Sdílet prostřednictvím


IPropertyMapper Rozhraní

Definice

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>

Platí pro