Partager via


IPropertyMapper Interface

Définition

Le résultat d’une projection $select et $expand est représenté sous la forme d’une ISelectExpandWrapper instance. Cette instance peut être projetée dans une IDictionary<TKey,TValue> instance en appelant ToDictionary(Func<IEdmModel,IEdmStructuredType,IPropertyMapper>). Cette méthode utilisera la fonction pour construire un IPropertyMapper qui mappera les noms de propriétés dans cette projection aux clés dans le retourné IDictionary<TKey,TValue>. L’objectif principal de la conversion d’une ISelectExpandWrapper instance en un IDictionary<TKey,TValue> (à l’aide de la méthode mentionnée ci-dessus) est de permettre la modification des noms des propriétés dans le IEdmStructuredType qui sera utilisé lors de la sérialisation de l'$select et $expand projection par un formateur donné. Par exemple, pour prendre en charge les attributs de sérialisation personnalisés d'un formateur donné.

public interface IPropertyMapper
type IPropertyMapper = interface
Public Interface IPropertyMapper

Méthodes

MapProperty(String)

Définit un mappage entre le nom d’un IEdmProperty d’un IEdmStructuredType et le nom qui doit être utilisé dans d’autres contextes, par exemple, lors de la projection d’une instance d’un ISelectExpandWrapper dans une instance d’un IDictionary<TKey,TValue>

S’applique à