Udostępnij za pośrednictwem


IPropertyMapper Interfejs

Definicja

Wynik projekcji $select i $expand jest reprezentowany jako ISelectExpandWrapper wystąpienie. To wystąpienie można rzutować do IDictionary<TKey,TValue> wystąpienia przez wywołanie metody ToDictionary(Func<IEdmModel,IEdmStructuredType,IPropertyMapper>). Ta metoda będzie używać funkcji do konstruowania obiektu IPropertyMapper , który będzie mapować nazwy właściwości w tej projekcji na klucze w zwróconym IDictionary<TKey,TValue>obiekcie . Głównym celem konwersji ISelectExpandWrapper wystąpienia na IDictionary<TKey,TValue> obiekt (przy użyciu metody wymienionej powyżej) jest umożliwienie zmiany nazw właściwości w IEdmStructuredType obiekcie , które będą używane podczas serializacji $select i $expand projekcji przez dany formater. Na przykład w celu obsługi niestandardowych atrybutów serializacji określonego formatującego.

public interface IPropertyMapper
type IPropertyMapper = interface
Public Interface IPropertyMapper

Metody

MapProperty(String)

Definiuje mapowanie między nazwą elementu IEdmStructuredType i IEdmProperty nazwą, która powinna być używana w innych kontekstach, na przykład podczas projekcji wystąpienia obiektu ISelectExpandWrapper w wystąpieniu obiektuIDictionary<TKey,TValue>

Dotyczy