Partilhar via


ITableEntry.Identity Propriedade

Definição

Retorna um objeto que identifica exclusivamente a entrada.

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

Valor da propriedade

Retorna Object.

Comentários

Duas entradas serão consideradas equivalentes se Identity forem iguais usando Equals(Object, Object).

Essa propriedade (e as propriedades relacionadas em ITableEntriesSnapshot são usadas para persistir vários atributos, como o estado de seleção, quando um ITableEntry é substituído por um novo ITableEntry. As entradas que substituem uma entrada existente terão seus atributos definidos com base nos atributos da entrada substituída.

Quando ReplaceEntries(IReadOnlyList<ITableEntry>, IReadOnlyList<ITableEntry>) é chamado, todas as entradas na lista de entradas antigas são verificadas para ver se ela tem estado e se há uma entrada correspondente entre as entradas adicionadas. Se houver, as duas entradas serão consideradas equivalentes e os atributos da entrada antiga serão copiados para a nova entrada.

Quando um ITableEntriesSnapshotFactory substitui seu instantâneo por uma nova versão, o estado de entrada é transferido exatamente como se ReplaceSnapshot(ITableEntriesSnapshot, ITableEntriesSnapshot) tivesse sido chamado nos instantâneos antigos e novos da fábrica.

Aplica-se a