@tsonic/dotnet
Version:
TypeScript type definitions for .NET 10 BCL (Base Class Library)
1,146 lines (1,145 loc) • 135 kB
JSON
{
"namespace": "System.Text.Json.Serialization.Metadata",
"contributingAssemblies": [
"System.Text.Json"
],
"types": [
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonTypeInfoKind",
"clrName": "System.Text.Json.Serialization.Metadata.JsonTypeInfoKind",
"tsEmitName": "JsonTypeInfoKind",
"kind": "Enum",
"accessibility": "Public",
"isAbstract": false,
"isSealed": true,
"isStatic": false,
"arity": 0,
"methods": [],
"properties": [],
"fields": [
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonTypeInfoKind::value__System.Int32",
"clrName": "value__",
"tsEmitName": "value__",
"normalizedSignature": "value__|System.Int32|static=false|const=false",
"isStatic": false,
"isReadOnly": false,
"isLiteral": false
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonTypeInfoKind::NoneSystem.Text.Json.Serialization.Metadata.JsonTypeInfoKind",
"clrName": "None",
"tsEmitName": "none",
"normalizedSignature": "None|System.Text.Json.Serialization.Metadata.JsonTypeInfoKind|static=true|const=true",
"isStatic": true,
"isReadOnly": false,
"isLiteral": true
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonTypeInfoKind::ObjectSystem.Text.Json.Serialization.Metadata.JsonTypeInfoKind",
"clrName": "Object",
"tsEmitName": "object_",
"normalizedSignature": "Object|System.Text.Json.Serialization.Metadata.JsonTypeInfoKind|static=true|const=true",
"isStatic": true,
"isReadOnly": false,
"isLiteral": true
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonTypeInfoKind::EnumerableSystem.Text.Json.Serialization.Metadata.JsonTypeInfoKind",
"clrName": "Enumerable",
"tsEmitName": "enumerable",
"normalizedSignature": "Enumerable|System.Text.Json.Serialization.Metadata.JsonTypeInfoKind|static=true|const=true",
"isStatic": true,
"isReadOnly": false,
"isLiteral": true
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonTypeInfoKind::DictionarySystem.Text.Json.Serialization.Metadata.JsonTypeInfoKind",
"clrName": "Dictionary",
"tsEmitName": "dictionary",
"normalizedSignature": "Dictionary|System.Text.Json.Serialization.Metadata.JsonTypeInfoKind|static=true|const=true",
"isStatic": true,
"isReadOnly": false,
"isLiteral": true
}
],
"events": [],
"constructors": []
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver",
"clrName": "System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver",
"tsEmitName": "IJsonTypeInfoResolver",
"kind": "Interface",
"accessibility": "Public",
"isAbstract": true,
"isSealed": false,
"isStatic": false,
"arity": 0,
"methods": [
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver::GetTypeInfo(System.Type,System.Text.Json.JsonSerializerOptions):System.Text.Json.Serialization.Metadata.JsonTypeInfo",
"clrName": "GetTypeInfo",
"tsEmitName": "getTypeInfo",
"normalizedSignature": "GetTypeInfo|(System.Type,System.Text.Json.JsonSerializerOptions):System.Text.Json.Serialization.Metadata.JsonTypeInfo|static=false",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": true,
"isVirtual": true,
"isOverride": false,
"isSealed": false,
"arity": 0,
"parameterCount": 2,
"isExtensionMethod": false
}
],
"properties": [],
"fields": [],
"events": [],
"constructors": []
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonDerivedType",
"clrName": "System.Text.Json.Serialization.Metadata.JsonDerivedType",
"tsEmitName": "JsonDerivedType",
"kind": "Struct",
"accessibility": "Public",
"isAbstract": false,
"isSealed": true,
"isStatic": false,
"arity": 0,
"methods": [],
"properties": [
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonDerivedType::DerivedType:System.Type",
"clrName": "DerivedType",
"tsEmitName": "derivedType",
"normalizedSignature": "DerivedType|:System.Type|static=false|accessor=get",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": false
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonDerivedType::TypeDiscriminator:System.Object",
"clrName": "TypeDiscriminator",
"tsEmitName": "typeDiscriminator",
"normalizedSignature": "TypeDiscriminator|:System.Object|static=false|accessor=get",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": false
}
],
"fields": [],
"events": [],
"constructors": [
{
"normalizedSignature": "constructor|(System.Type):void|static=false",
"isStatic": false,
"parameterCount": 1
},
{
"normalizedSignature": "constructor|(System.Type,System.Int32):void|static=false",
"isStatic": false,
"parameterCount": 2
},
{
"normalizedSignature": "constructor|(System.Type,System.String):void|static=false",
"isStatic": false,
"parameterCount": 2
}
]
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.DefaultJsonTypeInfoResolver",
"clrName": "System.Text.Json.Serialization.Metadata.DefaultJsonTypeInfoResolver",
"tsEmitName": "DefaultJsonTypeInfoResolver",
"kind": "Class",
"accessibility": "Public",
"isAbstract": false,
"isSealed": false,
"isStatic": false,
"arity": 0,
"methods": [
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.DefaultJsonTypeInfoResolver::GetTypeInfo(System.Type,System.Text.Json.JsonSerializerOptions):System.Text.Json.Serialization.Metadata.JsonTypeInfo",
"clrName": "GetTypeInfo",
"tsEmitName": "getTypeInfo",
"normalizedSignature": "GetTypeInfo|(System.Type,System.Text.Json.JsonSerializerOptions):System.Text.Json.Serialization.Metadata.JsonTypeInfo|static=false",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": true,
"isOverride": false,
"isSealed": false,
"arity": 0,
"parameterCount": 2,
"isExtensionMethod": false
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver::GetTypeInfo(System.Type,System.Text.Json.JsonSerializerOptions):System.Text.Json.Serialization.Metadata.JsonTypeInfo",
"clrName": "GetTypeInfo",
"tsEmitName": "getTypeInfo$view",
"normalizedSignature": "GetTypeInfo|(System.Type,System.Text.Json.JsonSerializerOptions):System.Text.Json.Serialization.Metadata.JsonTypeInfo|static=false",
"provenance": "ExplicitView",
"emitScope": "ViewOnly",
"isStatic": false,
"isAbstract": false,
"isVirtual": true,
"isOverride": false,
"isSealed": false,
"arity": 0,
"parameterCount": 2,
"sourceInterface": "System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver",
"isExtensionMethod": false
}
],
"properties": [
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.DefaultJsonTypeInfoResolver::Modifiers:System.Collections.Generic.IList_1[[System.Action_1[[System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json,Version=10.0.0.0,Culture=neutral,PublicKeyToken=cc7b13ffcd2ddd51]],System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
"clrName": "Modifiers",
"tsEmitName": "modifiers",
"normalizedSignature": "Modifiers|:System.Collections.Generic.IList_1[[System.Action_1[[System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json,Version=10.0.0.0,Culture=neutral,PublicKeyToken=cc7b13ffcd2ddd51]],System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]|static=false|accessor=get",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": false
}
],
"fields": [],
"events": [],
"constructors": [
{
"normalizedSignature": "constructor|():void|static=false",
"isStatic": false,
"parameterCount": 0
}
]
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues\u00601",
"clrName": "System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues\u00601",
"tsEmitName": "JsonCollectionInfoValues_1",
"kind": "Class",
"accessibility": "Public",
"isAbstract": false,
"isSealed": true,
"isStatic": false,
"arity": 1,
"methods": [],
"properties": [
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues\u00601::ObjectCreator:Func_1",
"clrName": "ObjectCreator",
"tsEmitName": "objectCreator",
"normalizedSignature": "ObjectCreator|:Func_1|static=false|accessor=getset",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": true
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues\u00601::KeyInfo:System.Text.Json.Serialization.Metadata.JsonTypeInfo",
"clrName": "KeyInfo",
"tsEmitName": "keyInfo",
"normalizedSignature": "KeyInfo|:System.Text.Json.Serialization.Metadata.JsonTypeInfo|static=false|accessor=getset",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": true
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues\u00601::ElementInfo:System.Text.Json.Serialization.Metadata.JsonTypeInfo",
"clrName": "ElementInfo",
"tsEmitName": "elementInfo",
"normalizedSignature": "ElementInfo|:System.Text.Json.Serialization.Metadata.JsonTypeInfo|static=false|accessor=getset",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": true
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues\u00601::NumberHandling:System.Text.Json.Serialization.JsonNumberHandling",
"clrName": "NumberHandling",
"tsEmitName": "numberHandling",
"normalizedSignature": "NumberHandling|:System.Text.Json.Serialization.JsonNumberHandling|static=false|accessor=getset",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": true
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues\u00601::SerializeHandler:Action_2",
"clrName": "SerializeHandler",
"tsEmitName": "serializeHandler",
"normalizedSignature": "SerializeHandler|:Action_2|static=false|accessor=getset",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": true
}
],
"fields": [],
"events": [],
"constructors": [
{
"normalizedSignature": "constructor|():void|static=false",
"isStatic": false,
"parameterCount": 0
}
]
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonObjectInfoValues\u00601",
"clrName": "System.Text.Json.Serialization.Metadata.JsonObjectInfoValues\u00601",
"tsEmitName": "JsonObjectInfoValues_1",
"kind": "Class",
"accessibility": "Public",
"isAbstract": false,
"isSealed": true,
"isStatic": false,
"arity": 1,
"methods": [],
"properties": [
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonObjectInfoValues\u00601::ObjectCreator:Func_1",
"clrName": "ObjectCreator",
"tsEmitName": "objectCreator",
"normalizedSignature": "ObjectCreator|:Func_1|static=false|accessor=getset",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": true
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonObjectInfoValues\u00601::ObjectWithParameterizedConstructorCreator:Func_2",
"clrName": "ObjectWithParameterizedConstructorCreator",
"tsEmitName": "objectWithParameterizedConstructorCreator",
"normalizedSignature": "ObjectWithParameterizedConstructorCreator|:Func_2|static=false|accessor=getset",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": true
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonObjectInfoValues\u00601::PropertyMetadataInitializer:System.Func_2[[System.Text.Json.Serialization.JsonSerializerContext,System.Text.Json,Version=10.0.0.0,Culture=neutral,PublicKeyToken=cc7b13ffcd2ddd51],[System.Text.Json.Serialization.Metadata.JsonPropertyInfo[],System.Text.Json,Version=10.0.0.0,Culture=neutral,PublicKeyToken=cc7b13ffcd2ddd51]]",
"clrName": "PropertyMetadataInitializer",
"tsEmitName": "propertyMetadataInitializer",
"normalizedSignature": "PropertyMetadataInitializer|:System.Func_2[[System.Text.Json.Serialization.JsonSerializerContext,System.Text.Json,Version=10.0.0.0,Culture=neutral,PublicKeyToken=cc7b13ffcd2ddd51],[System.Text.Json.Serialization.Metadata.JsonPropertyInfo[],System.Text.Json,Version=10.0.0.0,Culture=neutral,PublicKeyToken=cc7b13ffcd2ddd51]]|static=false|accessor=getset",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": true
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonObjectInfoValues\u00601::ConstructorParameterMetadataInitializer:System.Func_1[[System.Text.Json.Serialization.Metadata.JsonParameterInfoValues[],System.Text.Json,Version=10.0.0.0,Culture=neutral,PublicKeyToken=cc7b13ffcd2ddd51]]",
"clrName": "ConstructorParameterMetadataInitializer",
"tsEmitName": "constructorParameterMetadataInitializer",
"normalizedSignature": "ConstructorParameterMetadataInitializer|:System.Func_1[[System.Text.Json.Serialization.Metadata.JsonParameterInfoValues[],System.Text.Json,Version=10.0.0.0,Culture=neutral,PublicKeyToken=cc7b13ffcd2ddd51]]|static=false|accessor=getset",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": true
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonObjectInfoValues\u00601::ConstructorAttributeProviderFactory:System.Func_1[[System.Reflection.ICustomAttributeProvider,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
"clrName": "ConstructorAttributeProviderFactory",
"tsEmitName": "constructorAttributeProviderFactory",
"normalizedSignature": "ConstructorAttributeProviderFactory|:System.Func_1[[System.Reflection.ICustomAttributeProvider,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]|static=false|accessor=getset",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": true
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonObjectInfoValues\u00601::NumberHandling:System.Text.Json.Serialization.JsonNumberHandling",
"clrName": "NumberHandling",
"tsEmitName": "numberHandling",
"normalizedSignature": "NumberHandling|:System.Text.Json.Serialization.JsonNumberHandling|static=false|accessor=getset",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": true
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonObjectInfoValues\u00601::SerializeHandler:Action_2",
"clrName": "SerializeHandler",
"tsEmitName": "serializeHandler",
"normalizedSignature": "SerializeHandler|:Action_2|static=false|accessor=getset",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": true
}
],
"fields": [],
"events": [],
"constructors": [
{
"normalizedSignature": "constructor|():void|static=false",
"isStatic": false,
"parameterCount": 0
}
]
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonParameterInfo",
"clrName": "System.Text.Json.Serialization.Metadata.JsonParameterInfo",
"tsEmitName": "JsonParameterInfo",
"kind": "Class",
"accessibility": "Public",
"isAbstract": true,
"isSealed": false,
"isStatic": false,
"arity": 0,
"methods": [],
"properties": [
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonParameterInfo::DeclaringType:System.Type",
"clrName": "DeclaringType",
"tsEmitName": "declaringType",
"normalizedSignature": "DeclaringType|:System.Type|static=false|accessor=get",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": false
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonParameterInfo::Position:System.Int32",
"clrName": "Position",
"tsEmitName": "position",
"normalizedSignature": "Position|:System.Int32|static=false|accessor=get",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": false
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonParameterInfo::ParameterType:System.Type",
"clrName": "ParameterType",
"tsEmitName": "parameterType",
"normalizedSignature": "ParameterType|:System.Type|static=false|accessor=get",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": false
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonParameterInfo::Name:System.String",
"clrName": "Name",
"tsEmitName": "name",
"normalizedSignature": "Name|:System.String|static=false|accessor=get",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": false
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonParameterInfo::HasDefaultValue:System.Boolean",
"clrName": "HasDefaultValue",
"tsEmitName": "hasDefaultValue",
"normalizedSignature": "HasDefaultValue|:System.Boolean|static=false|accessor=get",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": false
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonParameterInfo::DefaultValue:System.Object",
"clrName": "DefaultValue",
"tsEmitName": "defaultValue",
"normalizedSignature": "DefaultValue|:System.Object|static=false|accessor=get",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": false
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonParameterInfo::IsNullable:System.Boolean",
"clrName": "IsNullable",
"tsEmitName": "isNullable",
"normalizedSignature": "IsNullable|:System.Boolean|static=false|accessor=get",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": false
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonParameterInfo::IsMemberInitializer:System.Boolean",
"clrName": "IsMemberInitializer",
"tsEmitName": "isMemberInitializer",
"normalizedSignature": "IsMemberInitializer|:System.Boolean|static=false|accessor=get",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": false
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonParameterInfo::AttributeProvider:System.Reflection.ICustomAttributeProvider",
"clrName": "AttributeProvider",
"tsEmitName": "attributeProvider",
"normalizedSignature": "AttributeProvider|:System.Reflection.ICustomAttributeProvider|static=false|accessor=get",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": false
}
],
"fields": [],
"events": [],
"constructors": []
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonParameterInfoValues",
"clrName": "System.Text.Json.Serialization.Metadata.JsonParameterInfoValues",
"tsEmitName": "JsonParameterInfoValues",
"kind": "Class",
"accessibility": "Public",
"isAbstract": false,
"isSealed": true,
"isStatic": false,
"arity": 0,
"methods": [],
"properties": [
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonParameterInfoValues::Name:System.String",
"clrName": "Name",
"tsEmitName": "name",
"normalizedSignature": "Name|:System.String|static=false|accessor=getset",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": true
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonParameterInfoValues::ParameterType:System.Type",
"clrName": "ParameterType",
"tsEmitName": "parameterType",
"normalizedSignature": "ParameterType|:System.Type|static=false|accessor=getset",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": true
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonParameterInfoValues::Position:System.Int32",
"clrName": "Position",
"tsEmitName": "position",
"normalizedSignature": "Position|:System.Int32|static=false|accessor=getset",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": true
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonParameterInfoValues::HasDefaultValue:System.Boolean",
"clrName": "HasDefaultValue",
"tsEmitName": "hasDefaultValue",
"normalizedSignature": "HasDefaultValue|:System.Boolean|static=false|accessor=getset",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": true
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonParameterInfoValues::DefaultValue:System.Object",
"clrName": "DefaultValue",
"tsEmitName": "defaultValue",
"normalizedSignature": "DefaultValue|:System.Object|static=false|accessor=getset",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": true
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonParameterInfoValues::IsNullable:System.Boolean",
"clrName": "IsNullable",
"tsEmitName": "isNullable",
"normalizedSignature": "IsNullable|:System.Boolean|static=false|accessor=getset",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": true
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonParameterInfoValues::IsMemberInitializer:System.Boolean",
"clrName": "IsMemberInitializer",
"tsEmitName": "isMemberInitializer",
"normalizedSignature": "IsMemberInitializer|:System.Boolean|static=false|accessor=getset",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": true
}
],
"fields": [],
"events": [],
"constructors": [
{
"normalizedSignature": "constructor|():void|static=false",
"isStatic": false,
"parameterCount": 0
}
]
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonPolymorphismOptions",
"clrName": "System.Text.Json.Serialization.Metadata.JsonPolymorphismOptions",
"tsEmitName": "JsonPolymorphismOptions",
"kind": "Class",
"accessibility": "Public",
"isAbstract": false,
"isSealed": false,
"isStatic": false,
"arity": 0,
"methods": [],
"properties": [
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonPolymorphismOptions::DerivedTypes:System.Collections.Generic.IList_1[[System.Text.Json.Serialization.Metadata.JsonDerivedType,System.Text.Json,Version=10.0.0.0,Culture=neutral,PublicKeyToken=cc7b13ffcd2ddd51]]",
"clrName": "DerivedTypes",
"tsEmitName": "derivedTypes",
"normalizedSignature": "DerivedTypes|:System.Collections.Generic.IList_1[[System.Text.Json.Serialization.Metadata.JsonDerivedType,System.Text.Json,Version=10.0.0.0,Culture=neutral,PublicKeyToken=cc7b13ffcd2ddd51]]|static=false|accessor=get",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": false
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonPolymorphismOptions::IgnoreUnrecognizedTypeDiscriminators:System.Boolean",
"clrName": "IgnoreUnrecognizedTypeDiscriminators",
"tsEmitName": "ignoreUnrecognizedTypeDiscriminators",
"normalizedSignature": "IgnoreUnrecognizedTypeDiscriminators|:System.Boolean|static=false|accessor=getset",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": true
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonPolymorphismOptions::UnknownDerivedTypeHandling:System.Text.Json.Serialization.JsonUnknownDerivedTypeHandling",
"clrName": "UnknownDerivedTypeHandling",
"tsEmitName": "unknownDerivedTypeHandling",
"normalizedSignature": "UnknownDerivedTypeHandling|:System.Text.Json.Serialization.JsonUnknownDerivedTypeHandling|static=false|accessor=getset",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": true
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonPolymorphismOptions::TypeDiscriminatorPropertyName:System.String",
"clrName": "TypeDiscriminatorPropertyName",
"tsEmitName": "typeDiscriminatorPropertyName",
"normalizedSignature": "TypeDiscriminatorPropertyName|:System.String|static=false|accessor=getset",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": true
}
],
"fields": [],
"events": [],
"constructors": [
{
"normalizedSignature": "constructor|():void|static=false",
"isStatic": false,
"parameterCount": 0
}
]
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonPropertyInfo",
"clrName": "System.Text.Json.Serialization.Metadata.JsonPropertyInfo",
"tsEmitName": "JsonPropertyInfo",
"kind": "Class",
"accessibility": "Public",
"isAbstract": true,
"isSealed": false,
"isStatic": false,
"arity": 0,
"methods": [],
"properties": [
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonPropertyInfo::CustomConverter:System.Text.Json.Serialization.JsonConverter",
"clrName": "CustomConverter",
"tsEmitName": "customConverter",
"normalizedSignature": "CustomConverter|:System.Text.Json.Serialization.JsonConverter|static=false|accessor=getset",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": true
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonPropertyInfo::Get:System.Func_2[[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
"clrName": "Get",
"tsEmitName": "get_",
"normalizedSignature": "Get|:System.Func_2[[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]|static=false|accessor=getset",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": true
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonPropertyInfo::Set:System.Action_2[[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
"clrName": "Set",
"tsEmitName": "set_",
"normalizedSignature": "Set|:System.Action_2[[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]|static=false|accessor=getset",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": true
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonPropertyInfo::ShouldSerialize:System.Func_3[[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Boolean,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]",
"clrName": "ShouldSerialize",
"tsEmitName": "shouldSerialize",
"normalizedSignature": "ShouldSerialize|:System.Func_3[[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Object,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e],[System.Boolean,System.Private.CoreLib,Version=10.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]]|static=false|accessor=getset",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": true
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonPropertyInfo::AttributeProvider:System.Reflection.ICustomAttributeProvider",
"clrName": "AttributeProvider",
"tsEmitName": "attributeProvider",
"normalizedSignature": "AttributeProvider|:System.Reflection.ICustomAttributeProvider|static=false|accessor=getset",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": true
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonPropertyInfo::ObjectCreationHandling:System.Nullable_1[[System.Text.Json.Serialization.JsonObjectCreationHandling,System.Text.Json,Version=10.0.0.0,Culture=neutral,PublicKeyToken=cc7b13ffcd2ddd51]]",
"clrName": "ObjectCreationHandling",
"tsEmitName": "objectCreationHandling",
"normalizedSignature": "ObjectCreationHandling|:System.Nullable_1[[System.Text.Json.Serialization.JsonObjectCreationHandling,System.Text.Json,Version=10.0.0.0,Culture=neutral,PublicKeyToken=cc7b13ffcd2ddd51]]|static=false|accessor=getset",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": true
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonPropertyInfo::IsGetNullable:System.Boolean",
"clrName": "IsGetNullable",
"tsEmitName": "isGetNullable",
"normalizedSignature": "IsGetNullable|:System.Boolean|static=false|accessor=getset",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": true
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonPropertyInfo::IsSetNullable:System.Boolean",
"clrName": "IsSetNullable",
"tsEmitName": "isSetNullable",
"normalizedSignature": "IsSetNullable|:System.Boolean|static=false|accessor=getset",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": true
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonPropertyInfo::IsExtensionData:System.Boolean",
"clrName": "IsExtensionData",
"tsEmitName": "isExtensionData",
"normalizedSignature": "IsExtensionData|:System.Boolean|static=false|accessor=getset",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": true
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonPropertyInfo::IsRequired:System.Boolean",
"clrName": "IsRequired",
"tsEmitName": "isRequired",
"normalizedSignature": "IsRequired|:System.Boolean|static=false|accessor=getset",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": true
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonPropertyInfo::AssociatedParameter:System.Text.Json.Serialization.Metadata.JsonParameterInfo",
"clrName": "AssociatedParameter",
"tsEmitName": "associatedParameter",
"normalizedSignature": "AssociatedParameter|:System.Text.Json.Serialization.Metadata.JsonParameterInfo|static=false|accessor=get",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": false
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonPropertyInfo::DeclaringType:System.Type",
"clrName": "DeclaringType",
"tsEmitName": "declaringType",
"normalizedSignature": "DeclaringType|:System.Type|static=false|accessor=get",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": false
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonPropertyInfo::PropertyType:System.Type",
"clrName": "PropertyType",
"tsEmitName": "propertyType",
"normalizedSignature": "PropertyType|:System.Type|static=false|accessor=get",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": false
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonPropertyInfo::Name:System.String",
"clrName": "Name",
"tsEmitName": "name",
"normalizedSignature": "Name|:System.String|static=false|accessor=getset",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": true
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonPropertyInfo::Options:System.Text.Json.JsonSerializerOptions",
"clrName": "Options",
"tsEmitName": "options",
"normalizedSignature": "Options|:System.Text.Json.JsonSerializerOptions|static=false|accessor=get",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": false
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonPropertyInfo::Order:System.Int32",
"clrName": "Order",
"tsEmitName": "order",
"normalizedSignature": "Order|:System.Int32|static=false|accessor=getset",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": true
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonPropertyInfo::NumberHandling:System.Nullable_1[[System.Text.Json.Serialization.JsonNumberHandling,System.Text.Json,Version=10.0.0.0,Culture=neutral,PublicKeyToken=cc7b13ffcd2ddd51]]",
"clrName": "NumberHandling",
"tsEmitName": "numberHandling",
"normalizedSignature": "NumberHandling|:System.Nullable_1[[System.Text.Json.Serialization.JsonNumberHandling,System.Text.Json,Version=10.0.0.0,Culture=neutral,PublicKeyToken=cc7b13ffcd2ddd51]]|static=false|accessor=getset",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": true
}
],
"fields": [],
"events": [],
"constructors": []
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues\u00601",
"clrName": "System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues\u00601",
"tsEmitName": "JsonPropertyInfoValues_1",
"kind": "Class",
"accessibility": "Public",
"isAbstract": false,
"isSealed": true,
"isStatic": false,
"arity": 1,
"methods": [],
"properties": [
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues\u00601::IsProperty:System.Boolean",
"clrName": "IsProperty",
"tsEmitName": "isProperty",
"normalizedSignature": "IsProperty|:System.Boolean|static=false|accessor=getset",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": true
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues\u00601::IsPublic:System.Boolean",
"clrName": "IsPublic",
"tsEmitName": "isPublic",
"normalizedSignature": "IsPublic|:System.Boolean|static=false|accessor=getset",
"provenance": "Original",
"emitScope": "ClassSurface",
"isStatic": false,
"isAbstract": false,
"isVirtual": false,
"isOverride": false,
"isIndexer": false,
"hasGetter": true,
"hasSetter": true
},
{
"stableId": "System.Text.Json:System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues\u00601::IsVirtual:System.Boolean",
"clrName": "IsVirtual",
"tsEmitName": "isVirtual",
"normalizedSignature": "IsVirtual|:System.Boolean|static=false|accessor=getset",
"provenance": "Original",