Freigeben über


ReferenceResolver Klasse

Definition

Definiert, wie mit JsonSerializer Verweisen auf Serialisierung und Deserialisierung umgeht. Definiert das Kernverhalten bei Beibehaltung von Verweisen auf Serialisierung und Deserialisierung.

public ref class ReferenceResolver abstract
public abstract class ReferenceResolver
type ReferenceResolver = class
Public MustInherit Class ReferenceResolver
Vererbung
ReferenceResolver

Konstruktoren

ReferenceResolver()

Initialisiert eine neue Instanz der ReferenceResolver-Klasse.

Methoden

AddReference(String, Object)

Fügt dem Behälter mit Verweisen einen Eintrag mit der angegebenen ID und dem angegebenen Wert hinzu. Diese Methode wird aufgerufen, wenn eine $id-Metadateneigenschaft aus einem JSON-Objekt gelesen wird.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetReference(Object, Boolean)

Ruft den Verweisbezeichner des angegebenen Werts ab, falls vorhanden. Andernfalls wird eine neue ID zugewiesen. Diese Methode wird aufgerufen, bevor ein CLR-Objekt geschrieben wird, damit wir entscheiden können, ob wir $id schreiben und den Rest seiner Eigenschaften aufzählen oder $ref und zum nächsten Objekt übergehen.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ResolveReference(String)

Gibt das CLR-Verweistypobjekt zurück, das auf die angegebene Verweis-ID verweist. Diese Methode wird aufgerufen, wenn die Metadateneigenschaft $ref gelesen wird.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: