Condividi tramite


Microsoft.AspNet.OData Spazio dei nomi

Classi

ClrEnumMemberAnnotation

Rappresenta un mapping betwwen an IEdmEnumMember e un membro Enum CLR.

ClrPropertyInfoAnnotation

Rappresenta un mapping da un IEdmProperty oggetto a informazioni sulle proprietà CLR.

ClrTypeAnnotation

Rappresenta un mapping da un IEdmType oggetto a un tipo CLR.

ConcurrencyPropertiesAnnotation

Annotazione per archiviare la cache per le proprietà di concorrenza

CustomAggregateMethodAnnotation

Consente al client di indicare a OData quali sono i metodi di aggregazione personalizzati definiti. A tale scopo, deve ricevere un methodToken, ovvero l'identificatore completo del metodo nell'URL OData, e un oggetto IDictionary che esegue il mapping del tipo di input del metodo di aggregazione al relativo MethodInfo.

DefaultContainerBuilder

Implementazione predefinita del generatore di contenitori basata sul framework di inserimento delle dipendenze Microsoft.

Delta

Classe che tiene traccia delle modifiche (ad esempio delta) per un'entità.

Delta<TStructuralType>

Classe che tiene traccia delle modifiche (ad esempio delta) per un particolare TStructuralTypeoggetto .

EdmChangedObjectCollection

Rappresenta un oggetto IEdmObject che è una raccolta di IEdmChangedObjectoggetti .

EdmComplexObject

Rappresenta un oggetto IEdmComplexObject senza clr Typedi backup.

EdmComplexObjectCollection

Rappresenta un oggetto IEdmObject che è una raccolta di IEdmComplexObjectoggetti .

EdmDeltaComplexObject

Rappresenta un oggetto IEdmChangedObject senza clr Typedi backup. Utilizzato per contenere l'oggetto Entry nel payload del feed delta.

EdmDeltaDeletedEntityObject

Rappresenta un oggetto IEdmDeltaDeletedEntityObject senza clr Typedi backup. Utilizzato per contenere l'oggetto Deleted Entry nel payload del feed delta.

EdmDeltaDeletedLink

Rappresenta un oggetto IEdmDeltaDeletedLink senza clr Typedi backup. Utilizzato per contenere l'oggetto Deleted Link nel payload del feed delta.

EdmDeltaEntityObject

Rappresenta un oggetto IEdmChangedObject senza clr Typedi backup. Utilizzato per contenere l'oggetto Entry nel payload del feed delta.

EdmDeltaLink

Rappresenta un oggetto IEdmDeltaLink senza clr Typedi backup. Utilizzato per contenere l'oggetto Added/Modified Link nel payload del feed delta.

EdmEntityObject

Rappresenta un oggetto IEdmEntityObject senza clr Typedi backup.

EdmEntityObjectCollection

Rappresenta un oggetto IEdmObject che è una raccolta di IEdmEntityObjectoggetti .

EdmEnumObject

Rappresenta un oggetto IEdmEnumObject senza clr Typedi backup.

EdmEnumObjectCollection

Rappresenta un oggetto IEdmObject che è una raccolta di IEdmEnumObjectoggetti .

EdmModelExtensions

Fornisce metodi di estensione per l'interfaccia IEdmModel .

EdmStructuredObject

Rappresenta un oggetto IEdmStructuredObject senza clr Typedi backup.

EdmTypeExtensions

Metodi di estensione per l'interfaccia IEdmType .

EnableQueryAttribute

Questa classe definisce un attributo che può essere applicato a un'azione per consentire l'esecuzione di query mediante la sintassi di query OData. Per evitare l'elaborazione di query impreviste o dannose, usare le impostazioni di convalida su EnableQueryAttribute per convalidare le query in ingresso. Per altre informazioni, vedere http://go.microsoft.com/fwlink/?LinkId=279712.

ETagMessageHandler

Definisce un HttpMessageHandler oggetto per aggiungere un valore di intestazione ETag a una risposta OData quando la risposta è una singola risorsa con un ETag definito.

FromODataUriAttribute

Implementazione di System.Web.Http.ParameterBindingAttribute che può associare i parametri URI usando le convenzioni OData.

HttpRequestScope

Fornisce l'accesso all'istanza HttpRequestMessage del contenitore del servizio OData con ambito.

MetadataController

Rappresenta un controller per la generazione di documenti di metadati e servicedoc OData ($metadata).

NullEdmComplexObject

Rappresenta un oggetto IEdmComplexObject null.

ODataActionParameters

ActionPayload contiene i nomi e i valori di parametro forniti da un client in una richiesta POST per richiamare una particolare azione. I valori di parametro vengono memorizzati nel dizionario usando il nome di parametro come chiave.

ODataBatchFeature

Specificare l'interfaccia per i dettagli di una determinata richiesta batch OData.

ODataBuilder

Consente una configurazione granulare dei servizi OData essenziali.

ODataController

Definisce una classe base per i controller OData che supportano la scrittura e la lettura di dati con i formati OData.

ODataFeature

Contiene i dettagli di una determinata richiesta OData. Queste proprietà devono essere tutte modificabili. Nessuna di queste proprietà deve essere mai impostata su Null.

ODataFormattingAttribute

Attributo da applicare ai controller che abilita i formattatori OData.

ODataNullValueMessageHandler

Rappresenta un oggetto HttpMessageHandler che converte i valori Null nelle risposte OData alle risposte HTTP NotFound o NoContent in base alla specifica OData.

ODataOptions

Fornisce la configurazione a livello di codice per il servizio OData.

ODataQueryContext

Definisce alcune informazioni relative al contesto usate per la composizione di query.

ODataQueryParameterBindingAttribute

Oggetto System.Web.Http.ParameterBindingAttribute per associare parametri di tipo ODataQueryOptions alla query OData dalla richiesta in ingresso.

ODataRoutingAttribute

Definisce un attributo a livello di controller che può essere usato per abilitare la selezione di azioni OData in base a convenzioni di routing.

ODataSwaggerConverter

QualityBand : anteprima

Rappresenta un ODataSwaggerConverter oggetto utilizzato per convertire un modello Edm nel modello Swagger.
ODataUntypedActionParameters

ActionPayload contiene i nomi e i valori di parametro forniti da un client in una richiesta POST per richiamare una particolare azione. I valori di parametro vengono memorizzati nel dizionario usando il nome di parametro come chiave.

ODataUriFunctions

Helper OData UriFunctions.

PageResult

Rappresenta un feed di entità in cui sono incluse informazioni aggiuntive supportate dai formati OData.

PageResult<T>

Rappresenta un feed di entità in cui sono incluse informazioni aggiuntive supportate dai formati OData.

PerRouteContainer

Classe per la gestione dei contenitori del servizio per route.

PerRouteContainerBase

Classe di base per la gestione dei contenitori del servizio per route.

QueryableRestrictions

Rappresenta una restrizione queryable per una proprietà EDM, tra cui non filtrabile, non ordinabile, non esplorabile, non espandibile, non conteggiabile, espande automaticamente.

QueryableRestrictionsAnnotation

Rappresenta un'annotazione per aggiungere le restrizioni su cui è possibile eseguire query su una proprietà EDM, tra cui non filtrabili, non ordinabili, non espandibili, non espandibili, non conteggiabili, espandi automaticamente.

ResourceContext

Un'istanza di ResourceContext viene passata ai generatori di collegamento automatico ( NavigationSourceConfiguration.HasIdLink, NavigationSourceConfiguration.HasEditLink, NavigationSourceConfiguration.HasReadLink ) e al collegamento di spostamento ( NavigationSourceConfiguration.HasNavigationPropertyLink, NavigationSourceConfiguration.HasNavigationPropertiesLink ) e può essere usata dai generatori di collegamenti per generare collegamenti.

ResourceContext<TStructuredType>

Un'istanza di ResourceContext<TStructuredType> viene passata al collegamento automatico (EntitySetConfiguration.HasIdLink, EntitySetConfiguration.HasEditLink, EntitySetConfiguration.HasReadLink) e ai generatori di collegamenti di spostamento (EntitySetConfiguration.HasNavigationPropertyLink, EntitySetConfiguration.HasNavigationPropertiesLink) e può essere usata dai generatori di collegamenti per generare collegamenti.

ResourceSetContext

Contiene informazioni di contesto sul set di risorse attualmente in fase di serializzazione.

SingleResult

Rappresenta un IQueryable oggetto contenente zero o una entità. Usare insieme a un oggetto [EnableQuery].

SingleResult<T>

Rappresenta un IQueryable<T> oggetto contenente zero o una entità. Usare insieme a un oggetto [EnableQuery].

TypedDelta

Rappresenta un Delta oggetto che può essere utilizzato quando esiste un tipo CLR di supporto per il tipo di entità e il tipo complesso le cui modifiche vengono rilevate.

UnqualifiedCallAndEnumPrefixFreeResolver

Wrapper resolver URI OData per la chiamata di funzione senza prefisso Enum e non qualificato.

Interfacce

IDelta

IDelta permette le modifiche a un oggetto e ne tiene traccia.

IEdmChangedObject

Rappresenta un'istanza di un oggetto IEdmChangedObject. Interfaccia di base da implementare da qualsiasi oggetto Delta necessario per far parte del payload DeltaFeed.

IEdmComplexObject

Rappresenta un'istanza di un oggetto IEdmComplexType.

IEdmDeltaDeletedEntityObject

Rappresenta un'istanza di un oggetto IEdmChangedObject. Contiene le proprietà necessarie per creare ODataDeltaDeletedEntry.

IEdmDeltaDeletedLink

Rappresenta un'istanza di un oggetto IEdmChangedObject. Contiene le proprietà necessarie per creare ODataDeltaDeletedLink.

IEdmDeltaLink

Rappresenta un'istanza di un oggetto IEdmChangedObject. Contiene le proprietà necessarie per creare ODataDeltaLink.

IEdmDeltaLinkBase

Rappresenta un'istanza di un oggetto IEdmChangedObject. Contiene le proprietà necessarie per creare ODataDeltaLink o ODataDeltaDeltaDeletedLink.

IEdmEntityObject

Rappresenta un'istanza di un oggetto IEdmEntityType.

IEdmEnumObject

Rappresenta un'istanza di un valore di enumerazione.

IEdmObject

Rappresenta un'istanza di un oggetto IEdmType.

IEdmStructuredObject

Rappresenta un'istanza di un oggetto IEdmStructuredType.

IPerRouteContainer

Interfaccia per la gestione dei contenitori di servizi per route.

Enumerazioni

CompatibilityOptions

Contiene maschera di bit per le funzionalità che richiedono compatibilità con le versioni precedenti.

EdmDeltaEntityKind

Tipo dell'oggetto all'interno di DeltaPayload utilizzato per distinguere tra Entry/DeletedEntry/DeltaLink/AddedLink.