JsonTypeInfo Classe

Definizione

Fornisce metadati correlati alla serializzazione JSON relativi a 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
Ereditarietà
JsonTypeInfo
Derivato

Proprietà

Nome Descrizione
ConstructorAttributeProvider

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

Converter

Ottiene l'oggetto JsonConverter associato al tipo corrente.

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.

IsReadOnly

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

KeyType

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

Kind

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

NumberHandling

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

OnDeserialized

Ottiene o imposta un callback da richiamare dopo la deserializzazione.

OnDeserializing

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

OnSerialized

Ottiene o imposta un callback da richiamare dopo la serializzazione.

OnSerializing

Ottiene o imposta un callback da richiamare prima della serializzazione.

Options

Ottiene il JsonSerializerOptions valore associato all'istanza corrente JsonTypeInfo .

OriginatingResolver

Ottiene o imposta l'oggetto da cui ha avuto origine l'istanza IJsonTypeInfoResolver di metadati.

PolymorphismOptions

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

PreferredPropertyObjectCreationHandling

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

Properties

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

Type

Ottiene l'oggetto Type per il quale viene definito il contratto di serializzazione JSON.

UnmappedMemberHandling

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

Metodi

Nome Descrizione
CreateJsonPropertyInfo(Type, String)

Crea un'istanza vuota JsonPropertyInfo per l'oggetto corrente JsonTypeInfo.

CreateJsonTypeInfo(Type, JsonSerializerOptions)

Crea un'istanza vuota JsonTypeInfo .

CreateJsonTypeInfo<T>(JsonSerializerOptions)

Crea un'istanza vuota JsonTypeInfo<T> .

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.

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

Nome Descrizione
GetJsonSchemaAsNode(JsonTypeInfo, JsonSchemaExporterOptions)

Genera uno schema JSON corrispondente ai metadati del contratto specificati.

Si applica a