Compartilhar via


IPropertyMapper Interface

Definição

O resultado de uma projeção de $select e $expand é representado como uma ISelectExpandWrapper instância. Essa instância pode ser projetada em uma IDictionary<TKey,TValue> instância chamando ToDictionary(Func<IEdmModel,IEdmStructuredType,IPropertyMapper>). Esse método usará a função para construir um IPropertyMapper que mapeará os nomes de propriedade nessa projeção para as chaves no retornado IDictionary<TKey,TValue>. A principal finalidade de converter uma ISelectExpandWrapper instância em um IDictionary<TKey,TValue> (usando o método mencionado acima) é permitir a alteração dos nomes das propriedades no IEdmStructuredType que será usado durante a serialização do $select e $expand projeção por um determinado formatador. Por exemplo, para suportar os atributos de serialização personalizados de um formatador específico.

public interface IPropertyMapper
type IPropertyMapper = interface
Public Interface IPropertyMapper

Métodos

MapProperty(String)

Define um mapeamento entre o nome de um IEdmProperty de e IEdmStructuredType o nome que deve ser usado em outros contextos, por exemplo, ao projetar uma instância de um ISelectExpandWrapper em uma instância de um IDictionary<TKey,TValue>

Aplica-se a