Freigeben über


Microsoft.AspNet.OData Namespace

Klassen

ClrEnumMemberAnnotation

Stellt eine Zuordnung betwwen an IEdmEnumMember und ein CLR-Enumerationsmember dar.

ClrPropertyInfoAnnotation

Stellt eine Zuordnung von einer IEdmProperty zu einer CLR-Eigenschaftsinfo dar.

ClrTypeAnnotation

Stellt eine Zuordnung von einem IEdmType zu einem CLR-Typ dar.

ConcurrencyPropertiesAnnotation

Anmerkung zum Speichern des Caches für Parallelitätseigenschaften

CustomAggregateMethodAnnotation

Ermöglicht dem Client, OData mitzuteilen, welche benutzerdefinierten Aggregationsmethoden definiert sind. Dazu muss sie eine MethodToken - d. h. den vollständigen Bezeichner der Methode in der OData-URL - und ein IDictionary erhalten, das den Eingabetyp der Aggregationsmethode ihrer MethodInfo zuordnet.

DefaultContainerBuilder

Die Standardimplementierung des Container-Generators, die auf dem Microsoft Dependency Injection Framework basiert.

Delta

Eine Klasse, die sich für eine Entität ändert (d. h. das Delta).

Delta<TStructuralType>

Eine Klasse, die die Spuren ändern (d. h. das Delta) für eine bestimmte TStructuralType.

EdmChangedObjectCollection

Stellt eine IEdmObject dar, die eine Auflistung von IEdmChangedObjects ist.

EdmComplexObject

Stellt eine IEdmComplexObject ohne unterstützungsnde CLR Typedar.

EdmComplexObjectCollection

Stellt eine IEdmObject dar, die eine Auflistung von IEdmComplexObjects ist.

EdmDeltaComplexObject

Stellt eine IEdmChangedObject ohne unterstützungsnde CLR Typedar. Wird verwendet, um das Entry-Objekt in der Delta Feed-Nutzlast zu halten.

EdmDeltaDeletedEntityObject

Stellt eine IEdmDeltaDeletedEntityObject ohne unterstützungsnde CLR Typedar. Wird verwendet, um das Deleted Entry-Objekt in der Delta Feed-Nutzlast zu halten.

EdmDeltaDeletedLink

Stellt eine IEdmDeltaDeletedLink ohne unterstützungsnde CLR Typedar. Wird verwendet, um das Deleted Link-Objekt in der Delta Feed-Nutzlast zu halten.

EdmDeltaEntityObject

Stellt eine IEdmChangedObject ohne unterstützungsnde CLR Typedar. Wird verwendet, um das Entry-Objekt in der Delta Feed-Nutzlast zu halten.

EdmDeltaLink

Stellt eine IEdmDeltaLink ohne unterstützungsnde CLR Typedar. Wird verwendet, um das Objekt "Hinzugefügt/Geänderter Link" in der Delta-Feednutzlast zu halten.

EdmEntityObject

Stellt eine IEdmEntityObject ohne unterstützungsnde CLR Typedar.

EdmEntityObjectCollection

Stellt eine IEdmObject dar, die eine Auflistung von IEdmEntityObjects ist.

EdmEnumObject

Stellt eine IEdmEnumObject ohne unterstützungsnde CLR Typedar.

EdmEnumObjectCollection

Stellt eine IEdmObject dar, die eine Auflistung von IEdmEnumObjects ist.

EdmModelExtensions

Stellt Erweiterungsmethoden für die Schnittstelle bereit IEdmModel .

EdmStructuredObject

Stellt eine IEdmStructuredObject ohne unterstützungsnde CLR Typedar.

EdmTypeExtensions

Erweiterungsmethoden für die IEdmType Schnittstelle.

EnableQueryAttribute

Diese Klasse definiert ein Attribut, das auf eine Aktion angewendet werden kann, um Abfragen mithilfe der OData-Abfragesyntax zu aktivieren. Um die Verarbeitung unerwarteter oder böswilliger Abfragen zu vermeiden, verwenden Sie die Validierungseinstellungen ein EnableQueryAttribute , um eingehende Abfragen zu überprüfen. Weitere Informationen finden Sie unter http://go.microsoft.com/fwlink/?LinkId=279712.

ETagMessageHandler

Definiert einen HttpMessageHandler , um einer OData-Antwort einen ETag-Headerwert hinzuzufügen, wenn es sich bei der Antwort um eine einzelne Ressource handelt, für die ein ETag definiert ist.

FromODataUriAttribute

Eine Implementierung von, die URI-Parameter mithilfe von System.Web.Http.ParameterBindingAttribute OData-Konventionen binden kann.

HttpRequestScope

Ermöglicht den Zugriff auf denHttpRequestMessage, für den der OData-Dienstcontainer instance ist.

MetadataController

Stellt einen Controller zum Generieren von OData-Servicedoc und Metadatendokumenten ($metadata) dar.

NullEdmComplexObject

Stellt eine IEdmComplexObject dar, die NULL ist.

ODataActionParameters

ActionPayload enthält die Parameternamen und -werte, die von einem Client in einer POST-Anforderung zum Aufrufen einer bestimmten Aktion zur Verfügung gestellt werden. Die Parameterwerte werden in einem Wörterbuch gespeichert, das mithilfe des Parameternamens verschlüsselt wird.

ODataBatchFeature

Stellen Sie die Schnittstelle für die Details einer bestimmten OData-Batchanforderung bereit.

ODataBuilder

Ermöglicht eine präzise Konfiguration wichtiger OData-Dienste.

ODataController

Definiert eine Basisklasse für OData-Controller, die das Schreiben und Lesen von Daten mithilfe der OData-Formate unterstützen.

ODataFeature

Enthält die Details einer angegebenen OData-Anforderung. Diese Eigenschaften sollten alle veränderbar sein. Keine dieser Eigenschaften sollte jemals auf NULL festgelegt werden.

ODataFormattingAttribute

Ein Attribut, das für Controller festgelegt werden kann und die OData-Formatierer aktiviert.

ODataNullValueMessageHandler

Stellt einen HttpMessageHandler dar, der NULL-Werte in OData-Antworten in HTTP-NotFound- oder NoContent-Antworten gemäß der OData-Spezifikation konvertiert.

ODataOptions

Stellt programmgesteuerte Konfiguration für den OData-Dienst bereit.

ODataQueryContext

Definiert einige Kontextinformationen, die zum Ausführen der Abfragekomposition verwendet werden.

ODataQueryParameterBindingAttribute

Ein System.Web.Http.ParameterBindingAttribute , um Parameter vom Typ ODataQueryOptions an die OData-Abfrage aus der eingehenden Anforderung zu binden.

ODataRoutingAttribute

Definiert ein Attribut auf Controllerebene, das zum Aktivieren der OData-Aktionsauswahl basierend auf Routingkonventionen verwendet werden kann.

ODataSwaggerConverter

QualityBand : Vorschau

Stellt ein ODataSwaggerConverter zum Konvertieren eines Edm-Modells in ein Swagger-Modell verwendet.
ODataUntypedActionParameters

ActionPayload enthält die Parameternamen und -werte, die von einem Client in einer POST-Anforderung zum Aufrufen einer bestimmten Aktion zur Verfügung gestellt werden. Die Parameterwerte werden in einem Wörterbuch gespeichert, das mithilfe des Parameternamens verschlüsselt wird.

ODataUriFunctions

OData UriFunctions-Hilfsprogramm.

PageResult

Stellt einen Feed von Entitäten dar, der weitere Informationen enthält, die OData-Formate unterstützen.

PageResult<T>

Stellt einen Feed von Entitäten dar, der weitere Informationen enthält, die OData-Formate unterstützen.

PerRouteContainer

Eine Klasse zum Verwalten von Dienstcontainern pro Route.

PerRouteContainerBase

Eine Basisklasse zum Verwalten von Dienstcontainern pro Route.

QueryableRestrictions

Stellt eine abfragbare Einschränkung für eine EDM-Eigenschaft dar, einschließlich nicht filterbar, nicht sortierbar, nicht navigierbar, nicht erweiterbar, nicht zählbar, automatisch erweitern.

QueryableRestrictionsAnnotation

Stellt eine Anmerkung zum Hinzufügen der abfragbaren Einschränkungen für eine EDM-Eigenschaft dar, einschließlich nicht filterbar, nicht sortierbar, nicht navigierbar, nicht erweiterbar, nicht zählbar, automatisch erweitern.

ResourceContext

Ein instance von ResourceContext wird an den Generator für Selflink ( NavigationSourceConfiguration.HasIdLink, , NavigationSourceConfiguration.HasEditLink) NavigationSourceConfiguration.HasReadLink und Navigationslink ( NavigationSourceConfiguration.HasNavigationPropertyLink, ) NavigationSourceConfiguration.HasNavigationPropertiesLink übergeben und kann von den Link-Generatoren verwendet werden, um Links zu generieren.

ResourceContext<TStructuredType>

Eine instance von ResourceContext<TStructuredType> wird an den Generator für Selflink (EntitySetConfiguration.HasIdLink, EntitySetConfiguration.HasEditLink, EntitySetConfiguration.HasReadLink) und Navigationslink (EntitySetConfiguration.HasNavigationPropertyLink, EntitySetConfiguration.HasNavigationPropertiesLink) übergeben und kann von den Linkbuildern verwendet werden, um Links zu generieren.

ResourceSetContext

Enthält Kontextinformationen zum Ressourcensatz, der derzeit serialisiert wird.

SingleResult

Stellt einen IQueryable dar, der null oder eine Entität enthält. Verwenden Sie zusammen mit einem [EnableQuery].

SingleResult<T>

Stellt einen IQueryable<T> dar, der null oder eine Entität enthält. Verwenden Sie zusammen mit einem [EnableQuery].

TypedDelta

Stellt eine Delta dar, die verwendet werden kann, wenn ein unterstützender CLR-Typ für den Entitätstyp und den komplexen Typ vorhanden ist, dessen Änderungen nachverfolgt werden.

UnqualifiedCallAndEnumPrefixFreeResolver

Der OData-URI-Resolver-Wrapper für einen freien und nicht qualifizierten Funktionsaufruf des Präfixes Enum.

Schnittstellen

IDelta

IDelta ermöglicht und überwacht Änderungen an Objekten.

IEdmChangedObject

Stellt eine instance eines darIEdmChangedObject. Basisschnittstelle, die von jedem Delta-Objekt implementiert werden soll, das Teil der DeltaFeed-Nutzlast sein muss.

IEdmComplexObject

Stellt eine instance eines darIEdmComplexType.

IEdmDeltaDeletedEntityObject

Stellt eine instance eines darIEdmChangedObject. Enthält die zum Erstellen von ODataDeltaDeletedEntry erforderlichen Eigenschaften.

IEdmDeltaDeletedLink

Stellt eine instance eines darIEdmChangedObject. Enthält die zum Erstellen von ODataDeltaDeletedLink erforderlichen Eigenschaften.

IEdmDeltaLink

Stellt eine instance eines darIEdmChangedObject. Enthält die zum Erstellen von ODataDeltaLink erforderlichen Eigenschaften.

IEdmDeltaLinkBase

Stellt eine instance eines darIEdmChangedObject. Enthält die zum Erstellen von ODataDeltaLink oder ODataDeltaDeletedLink erforderlichen Eigenschaften.

IEdmEntityObject

Stellt eine instance eines darIEdmEntityType.

IEdmEnumObject

Stellt eine instance eines Enumerationswerts dar.

IEdmObject

Stellt eine instance eines darIEdmType.

IEdmStructuredObject

Stellt eine instance eines darIEdmStructuredType.

IPerRouteContainer

Eine Schnittstelle zum Verwalten von Dienstcontainern pro Route.

Enumerationen

CompatibilityOptions

Enthält Bitmasken für Features, die Abwärtskompatibilität benötigen.

EdmDeltaEntityKind

Die Art des Objekts innerhalb des DeltaPayloads, die verwendet wird, um zwischen Entry/DeletedEntry/DeltaLink/AddedLink zu unterscheiden.