Microsoft.AspNet.OData Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
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 |
SingleResult<T> |
Stellt einen IQueryable<T> dar, der null oder eine Entität enthält. Verwenden Sie zusammen mit einem |
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. |