IPropertyMapper Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
El resultado de una $select y $expand proyección se representa como una ISelectExpandWrapper instancia de . Esa instancia se puede proyectar en una IDictionary<TKey,TValue> instancia mediante una llamada a ToDictionary(Func<IEdmModel,IEdmStructuredType,IPropertyMapper>). Ese método usará la función para construir un IPropertyMapper objeto que asignará los nombres de propiedad de esa proyección a las claves del devuelto IDictionary<TKey,TValue>. El propósito principal de convertir una ISelectExpandWrapper instancia en un IDictionary<TKey,TValue> (mediante el método mencionado anteriormente) es permitir cambiar los nombres de las propiedades de que IEdmStructuredType se usarán durante la serialización de la $select y $expand proyección mediante un formateador determinado. Por ejemplo, para admitir atributos de serialización personalizados de un formateador determinado.
public interface IPropertyMapper
type IPropertyMapper = interface
Public Interface IPropertyMapper
Métodos
MapProperty(String) |
Define una asignación entre el nombre de un IEdmProperty objeto y IEdmStructuredType el nombre que se debe usar en otros contextos, por ejemplo, al proyectar una instancia de en ISelectExpandWrapper una instancia de . IDictionary<TKey,TValue> |