JsonTypeInfo Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece metadados relacionados à serialização JSON sobre um tipo.
public ref class JsonTypeInfo
public ref class JsonTypeInfo abstract
public class JsonTypeInfo
public abstract class JsonTypeInfo
type JsonTypeInfo = class
Public Class JsonTypeInfo
Public MustInherit Class JsonTypeInfo
- Herança
-
JsonTypeInfo
- Derivado
Propriedades
| ConstructorAttributeProvider |
Obtém ou define um provedor de atributo correspondente ao construtor de desserialização. |
| Converter |
Obtém o JsonConverter associado ao tipo atual. |
| CreateObject |
Obtém ou define uma fábrica sem parâmetros a ser usada na desserialização. |
| ElementType |
Obtém o tipo de elemento correspondente a um tipo enumerável, dicionário ou opcional. |
| IsReadOnly |
Obtém 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 de contrato especificados pela instância atual. |
| NumberHandling |
Obtém ou define a substituição de NumberHandling no nível do tipo. |
| OnDeserialized |
Obtém ou define um retorno de chamada a ser invocado após a desserialização. |
| OnDeserializing |
Obtém ou define um retorno de chamada a ser invocado antes da desserialização ocorrer. |
| OnSerialized |
Obtém ou define um retorno de chamada a ser invocado após a serialização. |
| OnSerializing |
Obtém ou define um retorno de chamada a ser invocado antes da serialização ocorrer. |
| Options |
Obtém o valor JsonSerializerOptions associado à instância de JsonTypeInfo atual. |
| OriginatingResolver |
Obtém ou define o IJsonTypeInfoResolver do qual essa 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 de JsonObjectCreationHandling preferencial para as propriedades contidas no tipo. |
| Properties |
Obtém a lista de metadados JsonPropertyInfo correspondentes ao tipo atual. |
| Type |
Obtém o Type para o qual o contrato de serialização JSON está sendo definido. |
| UnmappedMemberHandling |
Obtém ou define a substituição de JsonUnmappedMemberHandling no nível do tipo. |
Métodos
| CreateJsonPropertyInfo(Type, String) |
Cria uma instância de JsonPropertyInfo em branco para o JsonTypeInfoatual. |
| CreateJsonTypeInfo(Type, JsonSerializerOptions) |
Cria uma instância de JsonTypeInfo em branco. |
| CreateJsonTypeInfo<T>(JsonSerializerOptions) |
Cria uma instância de JsonTypeInfo<T> em branco. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MakeReadOnly() |
Bloqueia a instância atual para modificação adicional. |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Métodos de Extensão
| GetJsonSchemaAsNode(JsonTypeInfo, JsonSchemaExporterOptions) |
Obtém o esquema JSON para |