Freigeben über


ITableEntry.Identity Eigenschaft

Definition

Gibt ein -Objekt zurück, das den Eintrag eindeutig identifiziert.

public:
 property System::Object ^ Identity { System::Object ^ get(); };
public:
 property Platform::Object ^ Identity { Platform::Object ^ get(); };
public object Identity { get; }
member this.Identity : obj
Public ReadOnly Property Identity As Object

Eigenschaftswert

Gibt Object zurück.

Hinweise

Zwei Einträge werden als gleichwertig betrachtet, wenn sie Identity mit Equals(Object, Object)gleich sind.

Diese Eigenschaft (und die zugehörigen Eigenschaften in ITableEntriesSnapshot ) werden verwendet, um verschiedene Attribute wie den Auswahlzustand beizubehalten, wenn ein ITableEntry durch einen neuen ITableEntryersetzt wird. Bei Einträgen, die einen vorhandenen Eintrag ersetzen, werden die Attribute basierend auf den Attributen des ersetzten Eintrags festgelegt.

Wenn ReplaceEntries(IReadOnlyList<ITableEntry>, IReadOnlyList<ITableEntry>) aufgerufen wird, wird jeder Eintrag in der Liste der alten Einträge überprüft, um festzustellen, ob er einen Zustand hat und ein entsprechender Eintrag unter den hinzugefügten Einträgen vorhanden ist. Wenn dies der Fall ist, werden die beiden Einträge als gleichwertig betrachtet, und die Attribute des alten Eintrags werden in den neuen Eintrag kopiert.

Wenn ein ITableEntriesSnapshotFactory seine Momentaufnahme durch eine neue Version ersetzt, wird der Eintragszustand genau so übertragen, als ob ReplaceSnapshot(ITableEntriesSnapshot, ITableEntriesSnapshot) für die alten und neuen Momentaufnahmen der Factory aufgerufen worden wäre.

Gilt für: