Поделиться через


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) оно было вызвано для старых и новых моментальных снимков фабрики.

Применяется к