Partager via


ITableEntry.Identity Propriété

Définition

Retourne un objet qui identifie de manière unique l’entrée.

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

Valeur de propriété

Retourne Object.

Remarques

Deux entrées sont considérées comme équivalentes si leurs Identity sont égales à l’aide de Equals(Object, Object).

Cette propriété (et les propriétés associées dans ITableEntriesSnapshot sont utilisées pour conserver différents attributs tels que l’état de sélection lorsqu’un ITableEntry est remplacé par un nouveau ITableEntry. Les attributs des entrées qui remplacent une entrée existante sont définis en fonction des attributs de l’entrée remplacée.

Quand ReplaceEntries(IReadOnlyList<ITableEntry>, IReadOnlyList<ITableEntry>) est appelé, chaque entrée de la liste des anciennes entrées est vérifiée pour voir si elle a un état et s’il y a une entrée correspondante parmi les entrées ajoutées. Si c’est le cas, les deux entrées sont considérées comme équivalentes et les attributs de l’ancienne entrée sont copiés dans la nouvelle entrée.

Quand un ITableEntriesSnapshotFactory remplace son instantané par une nouvelle version, l’état d’entrée est transféré exactement comme s’il ReplaceSnapshot(ITableEntriesSnapshot, ITableEntriesSnapshot) avait été appelé sur les anciens et les nouveaux instantanés de l’usine.

S’applique à