JsonSerializerOptions.ReferenceHandler Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een object opgehaald of ingesteld dat aangeeft hoe objectverwijzingen worden verwerkt bij het lezen en schrijven van 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
Waarde van eigenschap
Opmerkingen
Serialisatie biedt standaard geen ondersteuning voor objecten met cycli en behoudt geen dubbele verwijzingen. Metagegevenseigenschappen worden niet geschreven bij het serialiseren van referentietypen en worden behandeld als reguliere eigenschappen bij het deserialiseren.
Bij serialiseren:
- Behandelt dubbele objectverwijzingen alsof ze uniek zijn en schrijft al hun eigenschappen.
- De serializer genereert een JsonException als een object een cyclus bevat.
Op Deserialize:
- Metagegevenseigenschappen (
$id,$valuesen)$refworden niet gebruikt en worden daarom behandeld als reguliere JSON-eigenschappen. - De eigenschappen van de metagegevens kunnen worden toegewezen aan een echte eigenschap op het geretourneerde object als de eigenschapsnamen overeenkomen of worden toegevoegd aan de JsonExtensionDataAttribute overloopwoordenlijst, indien aanwezig; anders worden ze genegeerd.
- Metagegevenseigenschappen (
Gebruik Preserve dit om het behoud van unieke objectverwijzingen in te schakelen voor serialisatie en het gebruik van metagegevens om bewaarde verwijzingen over deserialisatie te lezen.