ReferenceResolver Klass

Definition

Definierar hur referenserna JsonSerializer för serialisering och deserialisering hanteras. Definierar kärnbeteendet för att bevara referenser för serialisering och deserialisering.

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

Konstruktorer

Name Description
ReferenceResolver()

Initierar en ny instans av ReferenceResolver klassen.

Metoder

Name Description
AddReference(String, Object)

Lägger till en post i påsen med referenser med det angivna ID:t och värdet. Den här metoden anropas när en $id metadataegenskap från ett JSON-objekt läss.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetReference(Object, Boolean)

Hämtar referensidentifieraren för det angivna värdet om det finns. annars tilldelas ett nytt ID. Den här metoden anropas innan ett CLR-objekt skrivs så att vi kan bestämma om vi ska skriva \$id och räkna upp resten av dess egenskaper eller \$ref och gå in i nästa objekt.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ResolveReference(String)

Returnerar CLR-referenstypobjektet som är relaterat till det angivna referens-ID:t. Den här metoden anropas när $ref metadataegenskap läse.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för