Microsoft.AspNet.OData Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
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 |
SingleResult<T> |
Représente un IQueryable<T> contenant zéro ou une entité. Utilisez avec un |
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. |