Compartir a través de


IPropertyMapper Interfaz

Definición

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>

Se aplica a