IPropertyMapper Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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> |