0x00x0060
Members 15
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| — | 0x04 | defaultSize | int | PrivateStatic+1 flags | 4 |
| — | 0x08 | s_mscorlibAssemblySimpleName | string | PrivateStatic+1 flags | 2765238039920 |
| — | 0x08 | s_mscorlibFileName | string | PrivateStatic+1 flags | 2765242203904 |
| 0x08 | m_members | string[] | 1 flags | — | |
| 0x08 | m_data | object[] | 1 flags | — | |
| 0x08 | m_types | Type[] | 1 flags | — | |
| 0x08 | m_nameToIndex | Dictionary<System.String | Private | — | |
| 0x04 | m_currMember | int | 1 flags | — | |
| 0x0034 | 0x04 | padding / unreflected | |||
| 0x08 | m_converter | IFormatterConverter | 1 flags | — | |
| 0x08 | m_fullTypeName | string | Private | — | |
| 0x08 | m_assemName | string | Private | — | |
| 0x08 | objectType | Type | Private | — | |
| 0x01 | isFullTypeNameSetExplicit | bool | Private | — | |
| 0x01 | isAssemblyNameSetExplicit | bool | Private | — | |
| 0x01 | requireSameTokenInPartialTrust | bool | Private | — | |
| 0x005B | 0x05 | unreflected bytes to end of SerializationInfo | |||
Functions 36
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .ctor(Type type, IFormatterConverter converter) | Public+1 flags | 0x08 | |
| void .ctor(Type type, IFormatterConverter converter, bool requireSameTokenInPartialTrust) | Public+1 flags | 0x08 | |
| string get_FullTypeName() | Public+1 flags | 0x08 | |
| string get_AssemblyName() | Public+1 flags | 0x08 | |
| void SetType(Type type) | Public | 0x08 | |
| bool Compare(const byte[]& a, const byte[]& b) | PrivateStatic | 0x08 | |
| void DemandForUnsafeAssemblyNameAssignments(const string& originalAssemblyName, const string& newAssemblyName) | Static+1 flags | 0x08 | |
| bool IsAssemblyNameAssignmentSafe(const string& originalAssemblyName, const string& newAssemblyName) | Static+1 flags | 0x08 | |
| int get_MemberCount() | Public+1 flags | 0x04 | |
| Type get_ObjectType() | Public+1 flags | 0x08 | |
| bool get_IsFullTypeNameSetExplicit() | Public+1 flags | 0x01 | |
| bool get_IsAssemblyNameSetExplicit() | Public+1 flags | 0x01 | |
| SerializationInfoEnumerator GetEnumerator() | Public | 0x08 | |
| void ExpandArrays() | Private | 0x00 | |
| void AddValue(const string& name, object value, Type type) | Public | 0x08 | |
| void AddValue(const string& name, object value) | Public | 0x08 | |
| void AddValue(const string& name, bool value) | Public | 0x08 | |
| void AddValue(const string& name, byte value) | Public | 0x08 | |
| void AddValue(const string& name, short value) | Public | 0x08 | |
| void AddValue(const string& name, int value) | Public | 0x08 | |
| void AddValue(const string& name, long value) | Public | 0x08 | |
| void AddValue(const string& name, ulong value) | Public | 0x08 | |
| void AddValue(const string& name, float value) | Public | 0x08 | |
| void AddValue(const string& name, const DateTime& value) | Public | 0x08 | |
| void AddValueInternal(const string& name, object value, Type type) | 1 flags | 0x08 | |
| void UpdateValue(const string& name, object value, Type type) | 1 flags | 0x08 | |
| int FindElement(const string& name) | Private | 0x08 | |
| object GetElement(const string& name, Type& foundType) | Private | 0x08 | |
| object GetElementNoThrow(const string& name, Type& foundType) | Private | 0x08 | |
| object GetValue(const string& name, Type type) | Public | 0x08 | |
| object GetValueNoThrow(const string& name, Type type) | 1 flags | 0x08 | |
| bool GetBoolean(const string& name) | Public | 0x08 | |
| int GetInt32(const string& name) | Public | 0x08 | |
| long GetInt64(const string& name) | Public | 0x08 | |
| float GetSingle(const string& name) | Public | 0x08 | |
| string GetString(const string& name) | Public | 0x08 |
Used by 813
types with a member, parameter or interface of this type<>c__DisplayClass2_0<>c__DisplayClass2_0AbandonedMutexExceptionAccessViolationExceptionAdjustmentRuleAggregateExceptionAmbiguousImplementationExceptionAmbiguousMatchExceptionAppDomainUnloadedExceptionApplicationExceptionArgumentExceptionArgumentNullExceptionArgumentOutOfRangeExceptionArithmeticExceptionArrayTypeMismatchExceptionAssemblyAssemblyNameAuthenticationExceptionBadImageFormatExceptionCannotUnloadAppDomainExceptionCheckoutExceptionClaimsIdentityClaimsPrincipalCOMExceptionComparerConditionalWeakTable`2ConfigurationExceptionConstraintExceptionConstructionCallConstructionResponseCookieExceptionCreateValueCallbackCryptographicExceptionCryptographicUnexpectedOperationExceptionCultureAwareComparerCultureNotFoundExceptionCustomAttributeFormatExceptionDataExceptionDataSetDataTableDateTimeDateTimeOffsetDBNullDecoderFallbackExceptionDecoderReplacementFallbackDefaultDecoderDefaultEncoderDelegateDelegateEntryDelegateSerializationHolderDeletedRowInaccessibleExceptionDictionary`2Dictionary`2Dictionary`2Dictionary`2Dictionary`2Dictionary`2Dictionary`2Dictionary`2Dictionary`2Dictionary`2Dictionary`2Dictionary`2Dictionary`2Dictionary`2Dictionary`2Dictionary`2Dictionary`2Dictionary`2Dictionary`2Dictionary`2Dictionary`2Dictionary`2Dictionary`2Dictionary`2Dictionary`2Dictionary`2Dictionary`2Dictionary`2Dictionary`2+733 more