IPropertyMapper Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Výsledek $select a $expand projekce je reprezentován jako ISelectExpandWrapper instance. Tato instance může být promítaná do IDictionary<TKey,TValue> instance voláním ToDictionary(Func<IEdmModel,IEdmStructuredType,IPropertyMapper>). Tato metoda použije funkci k vytvoření objektu IPropertyMapper , který mapuje názvy vlastností v této projekci na klíče ve vráceném IDictionary<TKey,TValue>objektu . Hlavním účelem převodu ISelectExpandWrapper instance na IDictionary<TKey,TValue> instanci (pomocí metody uvedené výše) je umožnit změnu názvů vlastností v objektu IEdmStructuredType , který se použije při serializaci $select a $expand projekce daným formátovačem. Například pro podporu vlastních atributů serializace konkrétního formátovače.
public interface IPropertyMapper
type IPropertyMapper = interface
Public Interface IPropertyMapper
Metody
MapProperty(String) |
Definuje mapování mezi názvem IEdmProperty objektu IEdmStructuredType a názvem, které by se mělo použít v jiných kontextech, například při promítání instance ISelectExpandWrapper do instance objektu IDictionary<TKey,TValue> |