JsonSerializerOptions.ReferenceHandler Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un oggetto che specifica la modalità di gestione dei riferimenti agli oggetti durante la lettura e la scrittura di JSON.
public:
property System::Text::Json::Serialization::ReferenceHandler ^ ReferenceHandler { System::Text::Json::Serialization::ReferenceHandler ^ get(); void set(System::Text::Json::Serialization::ReferenceHandler ^ value); };
public System.Text.Json.Serialization.ReferenceHandler? ReferenceHandler { get; set; }
member this.ReferenceHandler : System.Text.Json.Serialization.ReferenceHandler with get, set
Public Property ReferenceHandler As ReferenceHandler
Valore della proprietà
Commenti
Per impostazione predefinita, la serializzazione non supporta gli oggetti con cicli e non mantiene i riferimenti duplicati. Le proprietà dei metadati non verranno scritte durante la serializzazione dei tipi di riferimento e verranno considerate come proprietà regolari in deserializzare.
In Serializzare:
- Considera i riferimenti a oggetti duplicati come se fossero univoci e scrivevano tutte le relative proprietà.
- Il serializzatore genera un se JsonException un oggetto contiene un ciclo.
In Deserialize:
- Le proprietà dei metadati (
$id
,$values
e )$ref
non verranno usate e pertanto verranno considerate come normali proprietà JSON. - Le proprietà dei metadati possono eseguire il mapping a una proprietà reale nell'oggetto restituito se i nomi delle proprietà corrispondono o verranno aggiunti al JsonExtensionDataAttribute dizionario di overflow, se presente. In caso contrario, vengono ignorati.
- Le proprietà dei metadati (
Usare Preserve per abilitare la conservazione univoca dei riferimenti a oggetti sul consumo di serializzazione e metadati per leggere i riferimenti conservati sulla deserializzazione.