次の方法で共有


ITableEntry.Identity プロパティ

定義

エントリを一意に識別する オブジェクトを返します。

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

プロパティ値

Object が返されます。

注釈

が を使用してEquals(Object, Object)等しい場合Identity、2 つのエントリは同等と見なされます。

このプロパティ (および のITableEntriesSnapshot関連プロパティは、 が新しい ITableEntryに置き換えられた場合ITableEntryに、選択状態などのさまざまな属性を保持するために使用されます。 既存のエントリを置き換えるエントリには、置換されたエントリの属性に基づいて属性が設定されます。

が呼び出されると ReplaceEntries(IReadOnlyList<ITableEntry>, IReadOnlyList<ITableEntry>) 、古いエントリの一覧内のすべてのエントリがチェックされ、状態があり、追加されたエントリの中に対応するエントリがあるかどうかを確認します。 ある場合、2 つのエントリは同等と見なされ、古いエントリの属性が新しいエントリにコピーされます。

ITableEntriesSnapshotFactoryがスナップショットを新しいバージョンに置き換えると、エントリの状態は、ファクトリの古いスナップショットと新しいスナップショットで呼び出された場合ReplaceSnapshot(ITableEntriesSnapshot, ITableEntriesSnapshot)とまったく同じように転送されます。

適用対象