JsonTypeInfo<T> Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece metadados relacionados com serialização JSON sobre um tipo.
generic <typename T>
public ref class JsonTypeInfo sealed : System::Text::Json::Serialization::Metadata::JsonTypeInfo
generic <typename T>
public ref class JsonTypeInfo abstract : System::Text::Json::Serialization::Metadata::JsonTypeInfo
public sealed class JsonTypeInfo<T> : System.Text.Json.Serialization.Metadata.JsonTypeInfo
public abstract class JsonTypeInfo<T> : System.Text.Json.Serialization.Metadata.JsonTypeInfo
type JsonTypeInfo<'T> = class
inherit JsonTypeInfo
Public NotInheritable Class JsonTypeInfo(Of T)
Inherits JsonTypeInfo
Public MustInherit Class JsonTypeInfo(Of T)
Inherits JsonTypeInfo
Parâmetros de Tipo Genérico
- T
A definição genérica do tipo.
- Herança
Propriedades
| Name | Description |
|---|---|
| ConstructorAttributeProvider |
Obtém ou define um fornecedor de atributos correspondente ao construtor de desserialização. (Herdado de JsonTypeInfo) |
| Converter |
Obtém o JsonConverter tipo associado ao tipo atual. (Herdado de JsonTypeInfo) |
| CreateObject |
Obtém ou configura uma fábrica sem parâmetros para ser usada na desserialização. |
| ElementType |
Obtém o tipo de elemento correspondente a um tipo enumerável, dicionário ou opcional. (Herdado de JsonTypeInfo) |
| IsReadOnly |
Recebe um valor que indica se a instância atual foi bloqueada para modificação. (Herdado de JsonTypeInfo) |
| KeyType |
Obtém o tipo de chave correspondente a um tipo de dicionário. (Herdado de JsonTypeInfo) |
| Kind |
Obtém um valor que descreve o tipo de metadados do contrato que a instância atual especifica. (Herdado de JsonTypeInfo) |
| NumberHandling |
Obtém ou define a sobreposição ao nível NumberHandling do tipo. (Herdado de JsonTypeInfo) |
| OnDeserialized |
Recebe ou define um callback para ser invocado após ocorrer a desserialização. (Herdado de JsonTypeInfo) |
| OnDeserializing |
Recebe ou define um callback para ser invocado antes de ocorrer a desserialização. (Herdado de JsonTypeInfo) |
| OnSerialized |
Recebe ou define um callback a ser invocado após ocorrer a serialização. (Herdado de JsonTypeInfo) |
| OnSerializing |
Recebe ou define um callback a ser invocado antes de ocorrer a serialização. (Herdado de JsonTypeInfo) |
| Options |
Obtém o JsonSerializerOptions valor associado à instância atual JsonTypeInfo . (Herdado de JsonTypeInfo) |
| OriginatingResolver |
Obtém ou define o IJsonTypeInfoResolver de onde esta instância de metadados se originou. (Herdado de JsonTypeInfo) |
| PolymorphismOptions |
Obtém ou define um objeto de configuração que especifica metadados de polimorfismo. (Herdado de JsonTypeInfo) |
| PreferredPropertyObjectCreationHandling |
Obtém ou define o valor preferido JsonObjectCreationHandling para propriedades contidas no tipo. (Herdado de JsonTypeInfo) |
| Properties |
Obtém a lista de JsonPropertyInfo metadados correspondentes ao tipo atual. (Herdado de JsonTypeInfo) |
| SerializeHandler |
Serializa uma instância de |
| Type |
Obtém a Type definição do contrato de serialização JSON. (Herdado de JsonTypeInfo) |
| UnmappedMemberHandling |
Obtém ou define a sobreposição ao nível JsonUnmappedMemberHandling do tipo. (Herdado de JsonTypeInfo) |
Métodos
| Name | Description |
|---|---|
| CreateJsonPropertyInfo(Type, String) |
Cria uma instância em branco JsonPropertyInfo para o atual JsonTypeInfo. (Herdado de JsonTypeInfo) |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MakeReadOnly() |
Bloqueia a instância atual para modificações adicionais. (Herdado de JsonTypeInfo) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
Métodos da Extensão
| Name | Description |
|---|---|
| GetJsonSchemaAsNode(JsonTypeInfo, JsonSchemaExporterOptions) |
Gera um esquema JSON correspondente aos metadados do contrato especificados. |