Partager via


Microsoft.AspNet.OData Espace de noms

Classes

ClrEnumMemberAnnotation

Représente un mappage betwwen et IEdmEnumMember un membre CLR Enum.

ClrPropertyInfoAnnotation

Représente un mappage d’un IEdmProperty à une propriété CLR.

ClrTypeAnnotation

Représente un mappage d’un IEdmType type à un type CLR.

ConcurrencyPropertiesAnnotation

Annotation pour stocker le cache pour les propriétés d’accès concurrentiel

CustomAggregateMethodAnnotation

Permet au client d’indiquer à OData quelles sont les méthodes d’agrégation personnalisées définies. Pour ce faire, elle doit recevoir un methodToken (identificateur complet de la méthode dans l’URL OData) et un IDictionary qui mappe le type d’entrée de la méthode d’agrégation à son MethodInfo.

DefaultContainerBuilder

Implémentation du générateur de conteneurs par défaut basée sur l’infrastructure d’injection de dépendances Microsoft.

Delta

Classe qui suit les modifications (c’est-à-dire delta) pour une entité.

Delta<TStructuralType>

Classe qui suit les modifications (c’est-à-dire delta) pour un particulier TStructuralType.

EdmChangedObjectCollection

Représente un IEdmObject qui est une collection de IEdmChangedObjects.

EdmComplexObject

Représente un IEdmComplexObject sans CLR Typede stockage .

EdmComplexObjectCollection

Représente un IEdmObject qui est une collection de IEdmComplexObjects.

EdmDeltaComplexObject

Représente un IEdmChangedObject sans CLR Typede stockage . Utilisé pour contenir l’objet Entry dans la charge utile Delta Feed.

EdmDeltaDeletedEntityObject

Représente un IEdmDeltaDeletedEntityObject sans CLR Typede stockage . Utilisé pour contenir l’objet Entrée supprimée dans la charge utile Delta Feed.

EdmDeltaDeletedLink

Représente un IEdmDeltaDeletedLink sans CLR Typede stockage . Utilisé pour contenir l’objet Deleted Link dans la charge utile Delta Feed.

EdmDeltaEntityObject

Représente un IEdmChangedObject sans CLR Typede stockage . Utilisé pour contenir l’objet Entry dans la charge utile Delta Feed.

EdmDeltaLink

Représente un IEdmDeltaLink sans CLR Typede stockage . Utilisé pour contenir l’objet Added/Modified Link dans la charge utile delta Feed.

EdmEntityObject

Représente un IEdmEntityObject sans CLR Typede stockage .

EdmEntityObjectCollection

Représente un IEdmObject qui est une collection de IEdmEntityObjects.

EdmEnumObject

Représente un IEdmEnumObject sans CLR Typede stockage .

EdmEnumObjectCollection

Représente un IEdmObject qui est une collection de IEdmEnumObjects.

EdmModelExtensions

Fournit des méthodes d’extension pour l’interface IEdmModel .

EdmStructuredObject

Représente un IEdmStructuredObject sans CLR Typede stockage .

EdmTypeExtensions

Méthodes d’extension pour l’interface IEdmType .

EnableQueryAttribute

Cette classe définit un attribut qui peut s'appliquer à une action permettant de formuler une requête à l'aide de la syntaxe de requête OData. Pour éviter de traiter des requêtes inattendues ou malveillantes, utilisez les paramètres de validation activés pour EnableQueryAttribute valider les requêtes entrantes. Pour plus d’informations, consultez http://go.microsoft.com/fwlink/?LinkId=279712.

ETagMessageHandler

Définit un HttpMessageHandler pour ajouter une valeur d’en-tête ETag à une réponse OData lorsque la réponse est une ressource unique avec un ETag défini.

FromODataUriAttribute

Implémentation de qui peut lier des System.Web.Http.ParameterBindingAttribute paramètres d’URI à l’aide de conventions OData.

HttpRequestScope

Fournit l’accès à l’objet HttpRequestMessage auquel le conteneur de service OData instance est délimité.

MetadataController

Représente un contrôleur pour générer le document servicedoc et les métadonnées OData ($metadata).

NullEdmComplexObject

Représente un IEdmComplexObject qui a la valeur Null.

ODataActionParameters

ActionPayload contient les noms de paramètres et les valeurs fournis par un client dans une requête POST pour invoquer une action particulière. Les valeurs des paramètres sont stockées dans le dictionnaire indexé via le nom du paramètre.

ODataBatchFeature

Fournissez l’interface pour les détails d’une demande de lot OData donnée.

ODataBuilder

Permet une configuration affinée des services OData essentiels.

ODataController

Définit une classe de base pour les contrôleurs OData qui prennent en charge l'écriture et la lecture des données via les formats OData.

ODataFeature

Contient les détails d’une requête OData donnée. Ces propriétés doivent toutes être mutables. Aucune de ces propriétés ne doit jamais être définie sur null.

ODataFormattingAttribute

Attribut à placer sur des contrôleurs pour activer les formateurs OData.

ODataNullValueMessageHandler

Représente un HttpMessageHandler qui convertit des valeurs null dans les réponses OData en réponses HTTP NotFound ou en réponses NoContent suivant la spécification OData.

ODataOptions

Fournit une configuration par programme pour le service OData.

ODataQueryContext

Ceci définit quelques informations de contexte utilisées pour exécuter une composition de requête.

ODataQueryParameterBindingAttribute

System.Web.Http.ParameterBindingAttribute pour lier des paramètres de type ODataQueryOptions à la requête OData à partir de la requête entrante.

ODataRoutingAttribute

Définit un attribut de niveau contrôleur pouvant être utilisé pour activer une sélection d'actions OData basée sur les conventions d'itinéraire.

ODataSwaggerConverter

QualityBand : préversion

Représente un ODataSwaggerConverter utilisé pour convertisseur d’un modèle Edm en modèle Swagger.
ODataUntypedActionParameters

ActionPayload contient les noms de paramètres et les valeurs fournis par un client dans une requête POST pour invoquer une action particulière. Les valeurs des paramètres sont stockées dans le dictionnaire indexé via le nom du paramètre.

ODataUriFunctions

OData UriFunctions helper.

PageResult

Représente un flux d'entités qui comprend des informations supplémentaires que les formats OData prennent en charge.

PageResult<T>

Représente un flux d'entités qui comprend des informations supplémentaires que les formats OData prennent en charge.

PerRouteContainer

Classe pour la gestion des conteneurs de service par itinéraire.

PerRouteContainerBase

Classe de base pour la gestion des conteneurs de service par route.

QueryableRestrictions

Représente une restriction interrogeable sur une propriété EDM, notamment non filtrable, non triable, non navigable, non extensible, non d comptage, développer automatiquement.

QueryableRestrictionsAnnotation

Représente une annotation permettant d’ajouter les restrictions interrogeables sur une propriété EDM, notamment non filtrable, non triable, non navigable, non extensible, non d comptage, développer automatiquement.

ResourceContext

Un instance de ResourceContext est passé aux générateurs de lien automatique ( NavigationSourceConfiguration.HasIdLink, NavigationSourceConfiguration.HasEditLink, NavigationSourceConfiguration.HasReadLink ) et de lien de navigation ( NavigationSourceConfiguration.HasNavigationPropertyLink, NavigationSourceConfiguration.HasNavigationPropertiesLink ) et peut être utilisé par les générateurs de liens pour générer des liens.

ResourceContext<TStructuredType>

Un instance de ResourceContext<TStructuredType> est transmis aux générateurs de lien automatique (EntitySetConfiguration.HasIdLink, , EntitySetConfiguration.HasReadLinkEntitySetConfiguration.HasEditLink) et de lien de navigation (EntitySetConfiguration.HasNavigationPropertyLink, EntitySetConfiguration.HasNavigationPropertiesLink) et peut être utilisé par les générateurs de liens pour générer des liens.

ResourceSetContext

Contient des informations de contexte sur l’ensemble de ressources en cours de sérialisation.

SingleResult

Représente un IQueryable contenant zéro ou une entité. Utilisez avec un [EnableQuery].

SingleResult<T>

Représente un IQueryable<T> contenant zéro ou une entité. Utilisez avec un [EnableQuery].

TypedDelta

Représente un Delta qui peut être utilisé lorsqu’un type CLR de sauvegarde existe pour le type d’entité et le type complexe dont les modifications sont suivies.

UnqualifiedCallAndEnumPrefixFreeResolver

Wrapper du programme de résolution d’URI OData pour l’appel de fonction libre et non qualifié de préfixe Enum.

Interfaces

IDelta

IDelta autorise les modifications et assure le suivi des modifications apportées à un objet.

IEdmChangedObject

Représente un instance d’un IEdmChangedObject. Interface de base à implémenter par tout objet Delta requis pour faire partie de la charge utile DeltaFeed.

IEdmComplexObject

Représente un instance d’un IEdmComplexType.

IEdmDeltaDeletedEntityObject

Représente un instance d’un IEdmChangedObject. Contient les propriétés nécessaires pour créer le ODataDeltaDeletedEntry.

IEdmDeltaDeletedLink

Représente un instance d’un IEdmChangedObject. Contient les propriétés nécessaires pour créer le ODataDeltaDeletedLink.

IEdmDeltaLink

Représente un instance d’un IEdmChangedObject. Contient les propriétés nécessaires pour créer le ODataDeltaLink.

IEdmDeltaLinkBase

Représente un instance d’un IEdmChangedObject. Contient les propriétés nécessaires pour créer ODataDeltaLink ou ODataDeltaDeletedLink.

IEdmEntityObject

Représente un instance d’un IEdmEntityType.

IEdmEnumObject

Représente une instance d’une valeur d’énumération.

IEdmObject

Représente un instance d’un IEdmType.

IEdmStructuredObject

Représente un instance d’un IEdmStructuredType.

IPerRouteContainer

Interface pour la gestion des conteneurs de service par route.

Énumérations

CompatibilityOptions

Contient des masques de bits pour les fonctionnalités qui nécessitent une compatibilité descendante.

EdmDeltaEntityKind

Type de l’objet dans le DeltaPayload utilisé pour faire la distinction entre Entry/DeletedEntry/DeltaLink/AddedLink.