Condividi tramite


IPropertyMapper Interfaccia

Definizione

Il risultato di una $select e $expand proiezione viene rappresentato come ISelectExpandWrapper istanza. Tale istanza può essere proiettata in un'istanza IDictionary<TKey,TValue> chiamando ToDictionary(Func<IEdmModel,IEdmStructuredType,IPropertyMapper>). Questo metodo userà la funzione per costruire un IPropertyMapper oggetto che esegue il mapping dei nomi delle proprietà in tale proiezione alle chiavi restituite IDictionary<TKey,TValue>. Lo scopo principale della conversione di un'istanza ISelectExpandWrapper in un IDictionary<TKey,TValue> oggetto (usando il metodo indicato in precedenza) consiste nel consentire la modifica dei nomi delle proprietà nell'oggetto IEdmStructuredType che verrà usato durante la serializzazione del $select e $expand proiezione da un determinato formattatore. ad esempio per supportare gli attributi di serializzazione personalizzati di un particolare formatter.

public interface IPropertyMapper
type IPropertyMapper = interface
Public Interface IPropertyMapper

Metodi

MapProperty(String)

Definisce un mapping tra il nome di un oggetto IEdmPropertyIEdmStructuredType e il nome che deve essere usato in altri contesti, ad esempio quando si proietta un'istanza di un oggetto in un'istanza di ISelectExpandWrapper un oggetto IDictionary<TKey,TValue>

Si applica a