Compartilhar via


EntityResolver<T> Interface

Parâmetros de tipo

T

O tipo do objeto que o resolvedor produz.

public interface EntityResolver

Uma interface para executar a projeção do lado do cliente em uma entidade recuperada. Uma EntityResolver<T> instância deve implementar um método projetando os dados de entidade representados pelos parâmetros passados como uma nova instância do tipo especificado pelo parâmetro de tipo.

Essa interface é útil para converter diretamente de dados de entidade de tabela em um tipo de objeto cliente sem exigir um tipo de classe de entidade de tabela separado que desserializa cada propriedade individualmente. Por exemplo, um cliente pode executar uma projeção do lado do cliente de uma entidade Customer simplesmente retornando o para a propriedade CustomerName de cada entidade. O resultado dessa projeção será uma coleção de s que contém cada nome de cliente.

Resumo do método

Modificador e tipo Método e descrição
T resolve(String partitionKey, String rowKey, Date timeStamp, HashMap<String, EntityProperty> properties, String etag)

Retorna uma referência a uma nova instância de objeto do tipo que contém uma projeção dos dados de entidade de tabela especificados.

Detalhes do método

resolve

public T resolve(String partitionKey, String rowKey, Date timeStamp, HashMap properties, String etag)

Retorna uma referência a uma nova instância de objeto do tipo que contém uma projeção dos dados de entidade de tabela especificados.

Parameters:

partitionKey - Um String que contém o valor PartitionKey da entidade.
rowKey - Um String que contém o valor RowKey da entidade.
timeStamp - Um java.util.Date que contém o valor de carimbo de data/hora da entidade.
properties - O java.util.HashMap de nomes de String propriedade para EntityProperty pares de tipo de dados e valor que representam os dados da entidade da tabela.
etag - Um String que contém o Etag para a entidade.

Returns:

Uma referência a uma instância de objeto do tipo T construída como uma projeção dos parâmetros de entidade de tabela.

Throws:

StorageException - se ocorrer um erro durante a operação.

Aplica-se a