0x00x0098
Members 32
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | s_defaultSimpleConverters | Dictionary<System.Type | PrivateStatic | — | |
| 0x08 | s_defaultFactoryConverters | JsonConverter[] | PrivateStatic | — | |
| 0x08 | _converters | ConcurrentDictionary<System.Type | Private+1 flags | — | |
| 0x08 | <Converters>k__BackingField | IList<System.Text.Json.Serialization.JsonConverter> | Private+1 flags | — | |
| — | 0x04 | BufferSizeDefault | int | Static+2 flags | 0 |
| 0x08 | s_defaultOptions | JsonSerializerOptions | Static+2 flags | — | |
| 0x08 | _classes | ConcurrentDictionary<System.Type | Private+1 flags | — | |
| 0x08 | <_lastClass>k__BackingField | JsonTypeInfo | Private | — | |
| 0x08 | _context | JsonSerializerContext | 1 flags | — | |
| 0x08 | _typeInfoCreationFunc | Func<System.Type | Private | — | |
| 0x08 | _memberAccessorStrategy | MemberAccessor | Private | — | |
| 0x08 | _dictionaryKeyPolicy | JsonNamingPolicy | Private | — | |
| 0x08 | _jsonPropertyNamingPolicy | JsonNamingPolicy | Private | — | |
| 0x01 | _readCommentHandling | JsonCommentHandling | Private | — | |
| 0x0059 | 0x07 | padding / unreflected | |||
| 0x08 | _referenceHandler | ReferenceHandler | Private | — | |
| 0x08 | _encoder | JavaScriptEncoder | Private | — | |
| 0x04 | _defaultIgnoreCondition | JsonIgnoreCondition | Private | — | |
| 0x04 | _numberHandling | JsonNumberHandling | Private | — | |
| 0x04 | _unknownTypeHandling | JsonUnknownTypeHandling | Private | — | |
| 0x04 | _defaultBufferSize | int | Private | — | |
| 0x04 | _maxDepth | int | Private | — | |
| 0x01 | _allowTrailingCommas | bool | Private | — | |
| 0x01 | _haveTypesBeenCreated | bool | Private | — | |
| 0x01 | _ignoreNullValues | bool | Private | — | |
| 0x01 | _ignoreReadOnlyProperties | bool | Private | — | |
| 0x01 | _ignoreReadonlyFields | bool | Private | — | |
| 0x01 | _includeFields | bool | Private | — | |
| 0x01 | _propertyNameCaseInsensitive | bool | Private | — | |
| 0x01 | _writeIndented | bool | Private | — | |
| 0x04 | <EffectiveMaxDepth>k__BackingField | int | Private | — | |
| 0x04 | ReferenceHandlingStrategy | ReferenceHandlingStrategy | 1 flags | — | |
| 0x01 | <IsInitializedForReflectionSerializer>k__BackingField | bool | Private | — | |
| 0x0095 | 0x03 | unreflected bytes to end of JsonSerializerOptions | |||
Functions 72
| Signature | Flags | Native | Params |
|---|---|---|---|
| void RootBuiltInConverters() | Private | 0x00 | |
| Dictionary<System.Type GetDefaultSimpleConverters() | PrivateStatic | 0x08 | |
| IList<System.Text.Json.Serialization.JsonConverter> get_Converters() | Public+1 flags | 0x08 | |
| JsonConverter DetermineConverter(Type parentClassType, Type runtimePropertyType, MemberInfo memberInfo) | 1 flags | 0x08 | |
| JsonConverter GetConverter(Type typeToConvert) | Public | 0x08 | |
| JsonConverter GetConverterInternal(Type typeToConvert) | 1 flags | 0x08 | |
| JsonConverter GetConverterFromAttribute(JsonConverterAttribute converterAttribute, Type typeToConvert, Type classTypeAttributeIsOn, MemberInfo memberInfo) | Private | 0x08 | |
| bool TryGetDefaultSimpleConverter(Type typeToConvert, ref JsonConverter& converter) | 1 flags | 0x08 | |
| Attribute GetAttributeThatCanHaveMultiple(Type classType, Type attributeType, MemberInfo memberInfo) | PrivateStatic | 0x08 | |
| Attribute GetAttributeThatCanHaveMultiple(Type classType, Type attributeType) | Static+1 flags | 0x08 | |
| Attribute GetAttributeThatCanHaveMultiple(Type attributeType, Type classType, MemberInfo memberInfo, const object[]& attributes) | PrivateStatic | 0x08 | |
| JsonTypeInfo get__lastClass() | Private+1 flags | 0x08 | |
| void set__lastClass(JsonTypeInfo value) | Private+1 flags | 0x08 | |
| void .ctor() | Public+1 flags | 0x00 | |
| void .ctor(JsonSerializerOptions options) | Public+1 flags | 0x08 | |
| void TrackOptionsInstance(JsonSerializerOptions options) | PrivateStatic | 0x08 | |
| void .ctor(const JsonSerializerDefaults& defaults) | Public+1 flags | 0x04 | |
| void AddContext() | Public | 0x00 | |
| bool get_AllowTrailingCommas() | Public+1 flags | 0x01 | |
| void set_AllowTrailingCommas(bool value) | Public+1 flags | 0x01 | |
| int get_DefaultBufferSize() | Public+1 flags | 0x04 | |
| void set_DefaultBufferSize(int value) | Public+1 flags | 0x04 | |
| JavaScriptEncoder get_Encoder() | Public+1 flags | 0x08 | |
| void set_Encoder(JavaScriptEncoder value) | Public+1 flags | 0x08 | |
| JsonNamingPolicy get_DictionaryKeyPolicy() | Public+1 flags | 0x08 | |
| void set_DictionaryKeyPolicy(JsonNamingPolicy value) | Public+1 flags | 0x08 | |
| bool get_IgnoreNullValues() | Public+1 flags | 0x01 | |
| void set_IgnoreNullValues(bool value) | Public+1 flags | 0x01 | |
| JsonIgnoreCondition get_DefaultIgnoreCondition() | Public+1 flags | 0x04 | |
| void set_DefaultIgnoreCondition(const JsonIgnoreCondition& value) | Public+1 flags | 0x04 | |
| JsonNumberHandling get_NumberHandling() | Public+1 flags | 0x04 | |
| void set_NumberHandling(const JsonNumberHandling& value) | Public+1 flags | 0x04 | |
| bool get_IgnoreReadOnlyProperties() | Public+1 flags | 0x01 | |
| void set_IgnoreReadOnlyProperties(bool value) | Public+1 flags | 0x01 | |
| bool get_IgnoreReadOnlyFields() | Public+1 flags | 0x01 | |
| void set_IgnoreReadOnlyFields(bool value) | Public+1 flags | 0x01 | |
| bool get_IncludeFields() | Public+1 flags | 0x01 | |
| void set_IncludeFields(bool value) | Public+1 flags | 0x01 | |
| int get_MaxDepth() | Public+1 flags | 0x04 | |
| void set_MaxDepth(int value) | Public+1 flags | 0x04 | |
| int get_EffectiveMaxDepth() | 2 flags | 0x04 | |
| void set_EffectiveMaxDepth(int value) | Private+1 flags | 0x04 | |
| JsonNamingPolicy get_PropertyNamingPolicy() | Public+1 flags | 0x08 | |
| void set_PropertyNamingPolicy(JsonNamingPolicy value) | Public+1 flags | 0x08 | |
| bool get_PropertyNameCaseInsensitive() | Public+1 flags | 0x01 | |
| void set_PropertyNameCaseInsensitive(bool value) | Public+1 flags | 0x01 | |
| JsonCommentHandling get_ReadCommentHandling() | Public+1 flags | 0x01 | |
| void set_ReadCommentHandling(const JsonCommentHandling& value) | Public+1 flags | 0x01 | |
| JsonUnknownTypeHandling get_UnknownTypeHandling() | Public+1 flags | 0x04 | |
| void set_UnknownTypeHandling(const JsonUnknownTypeHandling& value) | Public+1 flags | 0x04 | |
| bool get_WriteIndented() | Public+1 flags | 0x01 | |
| void set_WriteIndented(bool value) | Public+1 flags | 0x01 | |
| ReferenceHandler get_ReferenceHandler() | Public+1 flags | 0x08 | |
| void set_ReferenceHandler(ReferenceHandler value) | Public+1 flags | 0x08 | |
| MemberAccessor get_MemberAccessorStrategy() | 2 flags | 0x08 | |
| bool get_IsInitializedForReflectionSerializer() | 2 flags | 0x01 | |
| void set_IsInitializedForReflectionSerializer(bool value) | 2 flags | 0x01 | |
| void InitializeForReflectionSerializer() | 1 flags | 0x00 | |
| JsonTypeInfo GetOrAddClass(Type type) | 1 flags | 0x08 | |
| JsonTypeInfo GetClassFromContextOrCreate(Type type) | 1 flags | 0x08 | |
| JsonTypeInfo GetOrAddClassForRootType(Type type) | 1 flags | 0x08 | |
| bool TryGetClass(Type type, ref JsonTypeInfo& jsonTypeInfo) | 1 flags | 0x08 | |
| bool TypeIsCached(Type type) | 1 flags | 0x08 | |
| void ClearClasses() | 1 flags | 0x00 | |
| JsonDocumentOptions GetDocumentOptions() | 1 flags | 0x08 | |
| JsonNodeOptions GetNodeOptions() | 1 flags | 0x01 | |
| JsonReaderOptions GetReaderOptions() | 1 flags | 0x08 | |
| JsonWriterOptions GetWriterOptions() | 1 flags | 0x10 | |
| void VerifyMutable() | 1 flags | 0x00 | |
| void .cctor() | PrivateStatic+1 flags | 0x00 | |
| void <GetDefaultSimpleConverters>g__Add|4_0(JsonConverter converter, ref <>c__DisplayClass4_0& ) | Static+1 flags | 0x08 | |
| JsonTypeInfo <InitializeForReflectionSerializer>g__CreateJsonTypeInfo|112_0(Type type, JsonSerializerOptions options) | Static+1 flags | 0x08 |
Used by 390
types with a member, parameter or interface of this type<<DeserializeAsyncEnumerable>g__CreateAsyncEnumerableDeserializer|63_0>d`1<>c<>c__DisplayClass10_0<>c__DisplayClass10_0<ReadAllAsync>d__65`1<WriteStreamAsync>d__112`1ArrayConverter`2BooleanConverterByteArrayConverterByteConverterCharConverterConcurrentQueueOfTConverter`2ConcurrentStackOfTConverter`2ConditionalWeakTable`2ConverterListCreateValueCallbackDateTimeConverterDateTimeOffsetConverterDecimalConverterDictionaryDefaultConverter`3DictionaryDefaultConverter`3DictionaryDefaultConverter`3DictionaryOfTKeyTValueConverter`3DoubleConverterEnumConverter`1EnumConverterFactoryFSharpListConverter`2FSharpMapConverter`3FSharpOptionConverter`2FSharpSetConverter`2FSharpTypeConverterFactoryFSharpValueOptionConverter`2Func`2Func`2Func`3GraphQLRequestContentGuidConverterIAsyncEnumerableConverterFactoryIAsyncEnumerableOfTConverter`2ICollectionOfTConverter`2IDictionaryConverter`1IDictionaryConverter`1IDictionaryOfTKeyTValueConverter`3IEnumerableConverter`1IEnumerableConverter`1IEnumerableConverterFactoryIEnumerableDefaultConverter`2IEnumerableDefaultConverter`2IEnumerableDefaultConverter`2IEnumerableDefaultConverter`2IEnumerableOfTConverter`2IListConverter`1IListConverter`1IListOfTConverter`2ImmutableDictionaryOfTKeyTValueConverter`3ImmutableDictionaryOfTKeyTValueConverter`3ImmutableDictionaryOfTKeyTValueConverterWithReflection`3ImmutableEnumerableOfTConverter`2ImmutableEnumerableOfTConverterWithReflection`2Int16ConverterInt32ConverterInt64ConverterIntPtrJsonConverterIntPtrNullableJsonConverterIReadOnlyDictionaryOfTKeyTValueConverter`3ISetOfTConverter`2JsonArrayJsonArrayConverterJsonCollectionConverter`2JsonCollectionConverter`2JsonCollectionConverter`2JsonCollectionConverter`2JsonCollectionConverter`2JsonCollectionConverter`2JsonCollectionConverter`2JsonCollectionConverter`2JsonConverterJsonConverter`1JsonConverter`1JsonConverter`1+310 more