IPropertyMapper Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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> |