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.
Комментарии
Две записи считаются эквивалентными, если они Identity равны с помощью Equals(Object, Object).
Это свойство (и связанные свойства в ITableEntriesSnapshot используются для сохранения различных атрибутов, таких как состояние выбора при ITableEntry замене на новый ITableEntry. Атрибуты записей, заменяющих существующую запись, будут задаваться на основе атрибутов замененной записи.
При ReplaceEntries(IReadOnlyList<ITableEntry>, IReadOnlyList<ITableEntry>) вызове метода проверяется каждая запись в списке старых записей, чтобы узнать, есть ли у нее состояние и есть ли соответствующая запись среди добавленных записей. Если это так, то две записи считаются эквивалентными, а атрибуты старой записи копируются в новую запись.
Когда объект ITableEntriesSnapshotFactory заменяет snapshot новой версией, состояние входа передается точно так же, как если бы ReplaceSnapshot(ITableEntriesSnapshot, ITableEntriesSnapshot) оно было вызвано для старых и новых моментальных снимков фабрики.