JsonTypeInfo Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona metadatos relacionados con la serialización JSON sobre un 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
- Herencia
-
JsonTypeInfo
- Derivado
Propiedades
| Nombre | Description |
|---|---|
| ConstructorAttributeProvider |
Obtiene o establece un proveedor de atributos correspondiente al constructor de deserialización. |
| Converter |
Obtiene el JsonConverter asociado al tipo actual. |
| CreateObject |
Obtiene o establece un generador sin parámetros que se va a usar en la deserialización. |
| ElementType |
Obtiene el tipo de elemento correspondiente a un tipo enumerable, diccionario o opcional. |
| IsReadOnly |
Obtiene un valor que indica si la instancia actual se ha bloqueado para su modificación. |
| KeyType |
Obtiene el tipo de clave correspondiente a un tipo de diccionario. |
| Kind |
Obtiene un valor que describe el tipo de metadatos de contrato que especifica la instancia actual. |
| NumberHandling |
Obtiene o establece la invalidación de nivel NumberHandling de tipo. |
| OnDeserialized |
Obtiene o establece una devolución de llamada que se invocará después de que se produzca la deserialización. |
| OnDeserializing |
Obtiene o establece una devolución de llamada que se invocará antes de que se produzca la deserialización. |
| OnSerialized |
Obtiene o establece una devolución de llamada que se invocará después de que se produzca la serialización. |
| OnSerializing |
Obtiene o establece una devolución de llamada que se va a invocar antes de que se produzca la serialización. |
| Options |
Obtiene el JsonSerializerOptions valor asociado a la instancia actual JsonTypeInfo . |
| OriginatingResolver |
Obtiene o establece el objeto desde el IJsonTypeInfoResolver que se originó esta instancia de metadatos. |
| PolymorphismOptions |
Obtiene o establece un objeto de configuración que especifica metadatos de polimorfismo. |
| PreferredPropertyObjectCreationHandling |
Obtiene o establece el valor preferido JsonObjectCreationHandling para las propiedades contenidas en el tipo . |
| Properties |
Obtiene la lista de JsonPropertyInfo metadatos correspondientes al tipo actual. |
| Type |
Obtiene el para el Type que se define el contrato de serialización JSON. |
| UnmappedMemberHandling |
Obtiene o establece la invalidación de nivel JsonUnmappedMemberHandling de tipo. |
Métodos
| Nombre | Description |
|---|---|
| CreateJsonPropertyInfo(Type, String) |
Crea una instancia en blanco JsonPropertyInfo para el objeto actual JsonTypeInfo. |
| CreateJsonTypeInfo(Type, JsonSerializerOptions) |
Crea una instancia en blanco JsonTypeInfo . |
| CreateJsonTypeInfo<T>(JsonSerializerOptions) |
Crea una instancia en blanco JsonTypeInfo<T> . |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetHashCode() |
Actúa como función hash predeterminada. (Heredado de Object) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MakeReadOnly() |
Bloquea la instancia actual para realizar más modificaciones. |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Métodos de extensión
| Nombre | Description |
|---|---|
| GetJsonSchemaAsNode(JsonTypeInfo, JsonSchemaExporterOptions) |
Genera un esquema JSON correspondiente a los metadatos del contrato especificados. |