JsonTypeInfo 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.
public ref class JsonTypeInfo abstract
public ref class JsonTypeInfo
public abstract class JsonTypeInfo
public class JsonTypeInfo
type JsonTypeInfo = class
Public MustInherit Class JsonTypeInfo
Public Class JsonTypeInfo
- Herança
-
JsonTypeInfo
- Derivado
Propriedades
| Name | Description |
|---|---|
| ConstructorAttributeProvider |
Obtém ou define um fornecedor de atributos correspondente ao construtor de desserialização. |
| Converter |
Obtém o JsonConverter tipo associado ao tipo atual. |
| 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. |
| IsReadOnly |
Recebe um valor que indica se a instância atual foi bloqueada para modificação. |
| KeyType |
Obtém o tipo de chave correspondente a um tipo de dicionário. |
| Kind |
Obtém um valor que descreve o tipo de metadados do contrato que a instância atual especifica. |
| NumberHandling |
Obtém ou define a sobreposição ao nível NumberHandling do tipo. |
| OnDeserialized |
Recebe ou define um callback para ser invocado após ocorrer a desserialização. |
| OnDeserializing |
Recebe ou define um callback para ser invocado antes de ocorrer a desserialização. |
| OnSerialized |
Recebe ou define um callback a ser invocado após ocorrer a serialização. |
| OnSerializing |
Recebe ou define um callback a ser invocado antes de ocorrer a serialização. |
| Options |
Obtém o JsonSerializerOptions valor associado à instância atual JsonTypeInfo . |
| OriginatingResolver |
Obtém ou define o IJsonTypeInfoResolver de onde esta instância de metadados se originou. |
| PolymorphismOptions |
Obtém ou define um objeto de configuração que especifica metadados de polimorfismo. |
| PreferredPropertyObjectCreationHandling |
Obtém ou define o valor preferido JsonObjectCreationHandling para propriedades contidas no tipo. |
| Properties |
Obtém a lista de JsonPropertyInfo metadados correspondentes ao tipo atual. |
| Type |
Obtém a Type definição do contrato de serialização JSON. |
| UnmappedMemberHandling |
Obtém ou define a sobreposição ao nível JsonUnmappedMemberHandling do tipo. |
Métodos
| Name | Description |
|---|---|
| CreateJsonPropertyInfo(Type, String) |
Cria uma instância em branco JsonPropertyInfo para o atual JsonTypeInfo. |
| CreateJsonTypeInfo(Type, JsonSerializerOptions) |
Cria uma instância em branco JsonTypeInfo . |
| CreateJsonTypeInfo<T>(JsonSerializerOptions) |
Cria uma instância em branco JsonTypeInfo<T> . |
| 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. |
| 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. |