Condividi tramite


JsonTypeInfo<T> Classe

Definizione

Fornisce metadati correlati alla serializzazione JSON relativi a un tipo.

generic <typename T>
public ref class JsonTypeInfo sealed : System::Text::Json::Serialization::Metadata::JsonTypeInfo
public sealed class JsonTypeInfo<T> : System.Text.Json.Serialization.Metadata.JsonTypeInfo
type JsonTypeInfo<'T> = class
    inherit JsonTypeInfo
Public NotInheritable Class JsonTypeInfo(Of T)
Inherits JsonTypeInfo

Parametri di tipo

T

Definizione generica del tipo.

Ereditarietà
JsonTypeInfo<T>

Proprietà

ConstructorAttributeProvider

Ottiene o imposta un provider di attributi corrispondente al costruttore di deserializzazione.

(Ereditato da JsonTypeInfo)
Converter

Ottiene il JsonConverter associato al tipo corrente.

(Ereditato da JsonTypeInfo)
CreateObject

Ottiene o imposta una factory senza parametri da utilizzare per la deserializzazione.

ElementType

Ottiene il tipo di elemento corrispondente a un tipo enumerabile, dizionario o facoltativo.

(Ereditato da JsonTypeInfo)
IsReadOnly

Ottiene un valore che indica se l'istanza corrente è stata bloccata per la modifica.

(Ereditato da JsonTypeInfo)
KeyType

Ottiene il tipo di chiave corrispondente a un tipo di dizionario.

(Ereditato da JsonTypeInfo)
Kind

Ottiene un valore che descrive il tipo di metadati del contratto specificati dall'istanza corrente.

(Ereditato da JsonTypeInfo)
NumberHandling

Ottiene o imposta l'override del NumberHandling a livello di tipo.

(Ereditato da JsonTypeInfo)
OnDeserialized

Ottiene o imposta un callback da richiamare dopo la deserializzazione.

(Ereditato da JsonTypeInfo)
OnDeserializing

Ottiene o imposta un callback da richiamare prima che si verifichi la deserializzazione.

(Ereditato da JsonTypeInfo)
OnSerialized

Ottiene o imposta un callback da richiamare dopo la serializzazione.

(Ereditato da JsonTypeInfo)
OnSerializing

Ottiene o imposta un callback da richiamare prima della serializzazione.

(Ereditato da JsonTypeInfo)
Options

Ottiene il valore JsonSerializerOptions associato all'istanza di JsonTypeInfo corrente.

(Ereditato da JsonTypeInfo)
OriginatingResolver

Ottiene o imposta il IJsonTypeInfoResolver da cui ha avuto origine questa istanza di metadati.

(Ereditato da JsonTypeInfo)
PolymorphismOptions

Ottiene o imposta un oggetto di configurazione che specifica i metadati del polimorfismo.

(Ereditato da JsonTypeInfo)
PreferredPropertyObjectCreationHandling

Ottiene o imposta il valore JsonObjectCreationHandling preferito per le proprietà contenute nel tipo.

(Ereditato da JsonTypeInfo)
Properties

Ottiene l'elenco dei metadati JsonPropertyInfo corrispondenti al tipo corrente.

(Ereditato da JsonTypeInfo)
SerializeHandler

Serializza un'istanza di T utilizzando JsonSourceGenerationOptionsAttribute valori specificati in fase di progettazione.

Type

Ottiene il Type per cui viene definito il contratto di serializzazione JSON.

(Ereditato da JsonTypeInfo)
UnmappedMemberHandling

Ottiene o imposta l'override del JsonUnmappedMemberHandling a livello di tipo.

(Ereditato da JsonTypeInfo)

Metodi

CreateJsonPropertyInfo(Type, String)

Crea un'istanza di JsonPropertyInfo vuota per l'JsonTypeInfocorrente.

(Ereditato da JsonTypeInfo)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MakeReadOnly()

Blocca l'istanza corrente per ulteriori modifiche.

(Ereditato da JsonTypeInfo)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Metodi di estensione

GetJsonSchemaAsNode(JsonTypeInfo, JsonSchemaExporterOptions)

Ottiene lo schema JSON per typeInfo come documento di JsonNode.

Si applica a