Freigeben über


ReferenceResolver.GetReference(Object, Boolean) Methode

Definition

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.

public:
 abstract System::String ^ GetReference(System::Object ^ value, [Runtime::InteropServices::Out] bool % alreadyExists);
public abstract string GetReference (object value, out bool alreadyExists);
abstract member GetReference : obj * bool -> string
Public MustOverride Function GetReference (value As Object, ByRef alreadyExists As Boolean) As String

Parameter

value
Object

Der Wert des CLR-Verweistypobjekts, für das eine ID abgerufen werden soll.

alreadyExists
Boolean

Wenn diese Methode zurückgegeben wird, true, sofern bereits ein Verweis auf einen Wert vorhanden ist. Andernfalls false.

Gibt zurück

String

Die Referenz-ID für das angegebene Objekt.

Gilt für