Udostępnij za pośrednictwem


Microsoft.AspNet.OData Przestrzeń nazw

Klasy

ClrEnumMemberAnnotation

Reprezentuje mapowanie betwwen i IEdmEnumMember składowej wyliczenia CLR.

ClrPropertyInfoAnnotation

Reprezentuje mapowanie z elementu IEdmProperty na informacje o właściwości CLR.

ClrTypeAnnotation

Reprezentuje mapowanie z typu CLR IEdmType na.

ConcurrencyPropertiesAnnotation

Adnotacja do przechowywania pamięci podręcznej dla właściwości współbieżności

CustomAggregateMethodAnnotation

Umożliwia klientowi określenie danych OData, które są zdefiniowanymi niestandardowymi metodami agregacji. Aby to zrobić, musi otrzymać metodę MethodToken — jest to pełny identyfikator metody w adresie URL OData — i IDictionary, który mapuje typ wejściowy metody agregacji na metodę MethodInfo.

DefaultContainerBuilder

Domyślna implementacja konstruktora kontenerów oparta na strukturze wstrzykiwania zależności firmy Microsoft.

Delta

Klasa śledzi zmiany (tj. delta) dla jednostki.

Delta<TStructuralType>

Klasa śledzi zmiany (tj. delta) dla określonego TStructuralTypeelementu .

EdmChangedObjectCollection

Reprezentuje obiekt IEdmObject , który jest kolekcją IEdmChangedObjects.

EdmComplexObject

Reprezentuje element IEdmComplexObject bez kopii zapasowej ŚRODOWISKA CLR Type.

EdmComplexObjectCollection

Reprezentuje obiekt IEdmObject , który jest kolekcją IEdmComplexObjects.

EdmDeltaComplexObject

Reprezentuje element IEdmChangedObject bez kopii zapasowej ŚRODOWISKA CLR Type. Służy do przechowywania obiektu Entry w ładunku źródła danych różnicowego.

EdmDeltaDeletedEntityObject

Reprezentuje element IEdmDeltaDeletedEntityObject bez kopii zapasowej ŚRODOWISKA CLR Type. Służy do przechowywania obiektu Deleted Entry w ładunku źródła danych różnicowych.

EdmDeltaDeletedLink

Reprezentuje element IEdmDeltaDeletedLink bez kopii zapasowej ŚRODOWISKA CLR Type. Służy do przechowywania obiektu Deleted Link w ładunku źródła danych różnicowych.

EdmDeltaEntityObject

Reprezentuje element IEdmChangedObject bez kopii zapasowej ŚRODOWISKA CLR Type. Służy do przechowywania obiektu Entry w ładunku źródła danych różnicowego.

EdmDeltaLink

Reprezentuje element IEdmDeltaLink bez kopii zapasowej ŚRODOWISKA CLR Type. Służy do przechowywania obiektu Added/Modified Link w ładunku źródła danych różnicowego.

EdmEntityObject

Reprezentuje element IEdmEntityObject bez kopii zapasowej ŚRODOWISKA CLR Type.

EdmEntityObjectCollection

Reprezentuje obiekt IEdmObject , który jest kolekcją IEdmEntityObjects.

EdmEnumObject

Reprezentuje element IEdmEnumObject bez kopii zapasowej ŚRODOWISKA CLR Type.

EdmEnumObjectCollection

Reprezentuje obiekt IEdmObject , który jest kolekcją IEdmEnumObjects.

EdmModelExtensions

Udostępnia metody rozszerzenia dla interfejsu IEdmModel .

EdmStructuredObject

Reprezentuje element IEdmStructuredObject bez kopii zapasowej ŚRODOWISKA CLR Type.

EdmTypeExtensions

Metody rozszerzenia dla interfejsu IEdmType .

EnableQueryAttribute

Ta klasa definiuje atrybut, który można zastosować do akcji w celu włączenia wykonywania zapytań przy użyciu składni zapytania OData. Aby uniknąć przetwarzania nieoczekiwanych lub złośliwych zapytań, użyj ustawień weryfikacji, EnableQueryAttribute aby zweryfikować zapytania przychodzące. Aby uzyskać więcej informacji, odwiedź stronę http://go.microsoft.com/fwlink/?LinkId=279712.

ETagMessageHandler

HttpMessageHandler Definiuje element , aby dodać wartość nagłówka elementu ETag do odpowiedzi OData, gdy odpowiedź jest pojedynczym zasobem ze zdefiniowanym elementem ETag.

FromODataUriAttribute

Implementacja System.Web.Http.ParameterBindingAttribute może wiązać parametry identyfikatora URI przy użyciu konwencji OData.

HttpRequestScope

Zapewnia dostęp do HttpRequestMessage tego, do którego zakres ma wystąpienie kontenera usługi OData.

MetadataController

Reprezentuje kontroler służący do generowania dokumentu odata servicedoc i metadanych ($metadata).

NullEdmComplexObject

Reprezentuje wartość IEdmComplexObject null.

ODataActionParameters

Element ActionPayload przechowuje nazwy parametrów i wartości podane przez klienta w żądaniu POST w celu wywołania określonej akcji. Wartości parametrów są przechowywane w słowniku kluczem przy użyciu nazwy parametru.

ODataBatchFeature

Podaj interfejs dla szczegółów danego żądania wsadowego OData.

ODataBuilder

Umożliwia szczegółową konfigurację podstawowych usług OData.

ODataController

Definiuje klasę bazową dla kontrolerów OData, które obsługują zapisywanie i odczytywanie danych przy użyciu formatów OData.

ODataFeature

Zawiera szczegóły danego żądania OData. Wszystkie te właściwości powinny być modyfikowalne. Żadna z tych właściwości nigdy nie powinna być ustawiona na wartość null.

ODataFormattingAttribute

Atrybut, który ma zostać umieszczony na kontrolerach, które umożliwiają formatery OData.

ODataNullValueMessageHandler

Reprezentuje program HttpMessageHandler , który konwertuje wartości null w odpowiedziach OData na odpowiedzi HTTP NotFound lub odpowiedzi NoContent zgodnie ze specyfikacją OData.

ODataOptions

Udostępnia konfigurację programową dla usługi OData.

ODataQueryContext

Definiuje to pewne informacje kontekstowe używane do wykonywania kompozycji zapytań.

ODataQueryParameterBindingAttribute

Element System.Web.Http.ParameterBindingAttribute do powiązania parametrów typu ODataQueryOptions z zapytaniem OData z żądania przychodzącego.

ODataRoutingAttribute

Definiuje atrybut na poziomie kontrolera, który może służyć do włączania wyboru akcji OData na podstawie konwencji routingu.

ODataSwaggerConverter

QualityBand: wersja zapoznawcza

ODataSwaggerConverter Reprezentuje element używany do konwertowania modelu Edm na model struktury Swagger.
ODataUntypedActionParameters

Element ActionPayload przechowuje nazwy parametrów i wartości podane przez klienta w żądaniu POST w celu wywołania określonej akcji. Wartości parametrów są przechowywane w słowniku kluczem przy użyciu nazwy parametru.

ODataUriFunctions

Pomocnik OData UriFunctions.

PageResult

Reprezentuje źródło danych jednostek, które zawierają dodatkowe informacje obsługiwane przez formaty OData.

PageResult<T>

Reprezentuje źródło danych jednostek, które zawierają dodatkowe informacje obsługiwane przez formaty OData.

PerRouteContainer

Klasa do zarządzania kontenerami usługi per-route.

PerRouteContainerBase

Klasa bazowa do zarządzania kontenerami usługi per-route.

QueryableRestrictions

Reprezentuje ograniczenie z możliwością wykonywania zapytań względem właściwości EDM, w tym niemożliwą do filtrowania, niesortowaną, nienawigalną, niemożliwą do rozwinięcia, nieliczalną, automatycznie rozwijaną.

QueryableRestrictionsAnnotation

Reprezentuje adnotację w celu dodania ograniczeń z możliwością kwerendy dla właściwości EDM, w tym niemożliwych do filtrowania, niesortowalnych, nienawigowalnych, niewzględnych, niepodliczalnych, automatycznie rozwijanych.

ResourceContext

Wystąpienie elementu jest przekazywane do linku ResourceContext samodzielnego ( , NavigationSourceConfiguration.HasEditLink, NavigationSourceConfiguration.HasReadLink ) i linku nawigacji ( NavigationSourceConfiguration.HasNavigationPropertyLinkNavigationSourceConfiguration.HasIdLink, NavigationSourceConfiguration.HasNavigationPropertiesLink ), konstruktorów i może być używane przez konstruktorów linków do generowania linków.

ResourceContext<TStructuredType>

Wystąpienie elementu jest przekazywane do linku ResourceContext<TStructuredType> samodzielnego (EntitySetConfiguration.HasIdLink, EntitySetConfiguration.HasEditLink, EntitySetConfiguration.HasReadLink) i linku nawigacji (EntitySetConfiguration.HasNavigationPropertyLink, EntitySetConfiguration.HasNavigationPropertiesLink) konstruktorów i może być używane przez konstruktorów linków do generowania linków.

ResourceSetContext

Zawiera informacje kontekstowe dotyczące aktualnie serializowanego zestawu zasobów.

SingleResult

Reprezentuje zero IQueryable lub jedną jednostkę. Użyj razem z elementem [EnableQuery].

SingleResult<T>

Reprezentuje zero IQueryable<T> lub jedną jednostkę. Użyj razem z elementem [EnableQuery].

TypedDelta

Reprezentuje element Delta , który może być używany, gdy istnieje typ kopii zapasowej CLR dla typu jednostki i typu złożonego, którego zmiany są śledzone.

UnqualifiedCallAndEnumPrefixFreeResolver

Otoka rozpoznawania identyfikatorów URI OData dla wolnych i niekwalifikowanych wywołań funkcji enum.

Interfejsy

IDelta

IDelta umożliwia i śledzi zmiany w obiekcie.

IEdmChangedObject

Reprezentuje wystąpienie klasy IEdmChangedObject. Podstawowy interfejs do zaimplementowania przez dowolny obiekt delty wymagany do bycia częścią ładunku deltaFeed.

IEdmComplexObject

Reprezentuje wystąpienie klasy IEdmComplexType.

IEdmDeltaDeletedEntityObject

Reprezentuje wystąpienie klasy IEdmChangedObject. Przechowuje właściwości niezbędne do utworzenia obiektu ODataDeltaDeletedEntry.

IEdmDeltaDeletedLink

Reprezentuje wystąpienie klasy IEdmChangedObject. Przechowuje właściwości niezbędne do utworzenia elementu ODataDeltaDeletedLink.

IEdmDeltaLink

Reprezentuje wystąpienie klasy IEdmChangedObject. Przechowuje właściwości niezbędne do utworzenia elementu ODataDeltaLink.

IEdmDeltaLinkBase

Reprezentuje wystąpienie klasy IEdmChangedObject. Przechowuje właściwości niezbędne do utworzenia elementu ODataDeltaLink lub ODataDeltaDeletedLink.

IEdmEntityObject

Reprezentuje wystąpienie klasy IEdmEntityType.

IEdmEnumObject

Reprezentuje wystąpienie wartości wyliczenia.

IEdmObject

Reprezentuje wystąpienie klasy IEdmType.

IEdmStructuredObject

Reprezentuje wystąpienie klasy IEdmStructuredType.

IPerRouteContainer

Interfejs do zarządzania kontenerami usługi per-route.

Wyliczenia

CompatibilityOptions

Zawiera maski bitów dla funkcji, które wymagają zgodności z poprzednimi wersjami.

EdmDeltaEntityKind

Rodzaj obiektu w elemecie DeltaPayload używany do rozróżnienia między elementami Entry/DeletedEntry/DeltaLink/AddedLink.