Freigeben über


InstanceKey Klasse

Definition

Stellt einen Instanzschlüssel dar und enthält einen Bezeichner und dem Instanzschlüssel zugeordnete Metadaten. Ein Instanzschlüssel fungiert als nicht eindeutiger Alias für eine Instanz.

public ref class InstanceKey
public class InstanceKey
[System.Runtime.Serialization.DataContract]
public class InstanceKey
type InstanceKey = class
[<System.Runtime.Serialization.DataContract>]
type InstanceKey = class
Public Class InstanceKey
Vererbung
InstanceKey
Abgeleitet
Attribute

Konstruktoren

InstanceKey(Guid)

Initialisiert eine Instanz der InstanceKey-Klasse unter Verwendung der GUID, die dem übergebenen Instanzschlüssel zugeordnet ist.

InstanceKey(Guid, IDictionary<XName,InstanceValue>)

Initialisiert eine Instanz der InstanceKey-Klasse unter Verwendung der GUID und Metadaten, die dem Instanzschlüssel zugeordnet sind.

Eigenschaften

InvalidKey

Gibt ein ungültiges InstanceKey-Objekt zurück. Ein ungültiges InstanceKey-Objekt weist den Guid.Empty-Wert für die Value-Eigenschaft und den false-Wert für die IsValid-Eigenschaft auf.

IsValid

Ruft einen Wert ab, der angibt, ob der Instanzschlüssel gültig ist.

Metadata

Ruft das Wörterbuch ab, das dem Instanzschlüssel zugeordnete Metadaten enthält.

Value

Ruft den GUID-Wert ab, der dem aktuellen Instanzschlüssel zugeordnet ist.

Methoden

Equals(Object)

Vergleicht die GUID, die dem aktuellen Objekt zugeordnet ist (Speicherung in der Value-Eigenschaft), mit der GUID, die dem InstanceKey-Objekt zugeordnet ist.

GetHashCode()

Gibt einen eindeutigen Hashcode für die GUID des aktuellen InstanceKey-Objekts zurück (wird in der Value-Eigenschaft gespeichert).

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Gilt für: