IPropertyMapper Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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> |