Microsoft.AspNet.OData.Builder 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
ActionConfiguration |
ActionConfiguration représente une action OData que vous souhaitez exposer via votre service. ActionConfigurations sont exposées via $metadata en tant qu’élément pour l’action liée et élément pour l’action non liée. |
ActionOnDeleteAttribute |
Représente un Attribute qui peut être placé sur une propriété de navigation pour spécifier l’action appliquée si la suppression doit également supprimer l’élément associé à l’autre extrémité de l’association. |
AutoExpandAttribute |
Représente un Attribute qui peut être placé sur une propriété de navigation pour spécifier qu’il est développé automatiquement, ou placé sur une classe pour spécifier que toutes les propriétés de navigation sont développées automatiquement. |
BindingParameterConfiguration |
Représente un BindingParameter. Les actions/fonctions peuvent avoir au maximum un seul BindingParameter. Ce paramètre a une sémantique similaire au mot-clé 'this' dans les méthodes des extension C#.
Par exemple, avec une URL qui identifie un film, s’il existe une action qui a un bindingParameter qui est un film, vous pouvez lier l’action à l’URL.
Type de BindingParameter qui doit être soit un EntityType soit une collection de EntityTypes.
c’est-à-dire que si ~/Movies(1) identifie un film et qu’il existe une action De caisse qui a une liaison de filmParameter, vous pouvez appeler cette action à l’adresse de cette URL ~/Movies(1)/Checkout |
BindingPathConfiguration<TStructuralType> |
Représente la configuration du chemin de liaison qui peut être généré à l’aide de ODataModelBuilder. Type structurel de la propriété de chemin de liaison actuelle. |
CollectionPropertyConfiguration |
CollectionPropertyConfiguration représente un CollectionProperty sur un EntityType ou un ComplexType. |
CollectionTypeConfiguration |
Représente une collection d'un type nommé. Collection(Namespace.Customer) ou Collection(Namespace.Address). |
ComplexPropertyConfiguration |
Représente la configuration d'une propriété complexe d'un type structurel (un type d'entité ou un type complexe). |
ComplexTypeConfiguration |
Permet d'effectuer la configuration d'un type complexe dans un modèle. Vous pouvez obtenir un ComplexTypeConfiguration à l’aide de la méthode ComplexType<TComplexType>(). |
ComplexTypeConfiguration<TComplexType> |
Représente un qui peut être généré à l’aide de IEdmComplexTypeODataModelBuilder. |
ContainedAttribute |
Marque une propriété de navigation comme imbriquée. |
DecimalPropertyConfiguration |
Utilisé pour configurer une propriété décimale d’un type d’entité ou d’un type complexe. Cette fonctionnalité de configuration est exposée par l’API Fluent du générateur de modèles, consultez ODataModelBuilder. |
DerivedTypeConstraintAttribute |
Représente un Attribute qui peut être placé sur une propriété ou placé sur une classe pour spécifier les contraintes de type dérivées. |
DerivedTypeConstraintConfiguration |
Configuration pour les contraintes de type dérivées. |
DynamicPropertyDictionaryAnnotation |
Cette annotation indique le mappage d’un IEdmStructuredType à un PropertyInfo. IEdmStructuredType est un type ouvert et est PropertyInfo la propriété spécifique utilisée dans un type ouvert pour enregistrer/récupérer les propriétés dynamiques. |
EntityCollectionConfiguration<TEntityType> |
EntityCollectionConfiguration représente une collection d'entités. Cette classe permet de configurer les éléments qui sont liés aux entités, comme les actions sont liées à une collection. |
EntitySetConfiguration |
Permet d'effectuer la configuration pour un jeu d'entités dans un modèle. Vous pouvez obtenir un EntitySetConfiguration à l’aide de la méthode EntitySet<TEntityType>(String). |
EntitySetConfiguration<TEntityType> |
Représente un qui peut être généré à l’aide de IEdmEntitySetODataModelBuilder. Type d'élément du jeu d'entités. |
EntityTypeConfiguration |
Représente un qui peut être généré à l’aide de IEdmEntityTypeODataModelBuilder. |
EntityTypeConfiguration<TEntityType> |
Représente un qui peut être généré à l’aide de IEdmEntityTypeODataModelBuilder. |
EnumMemberConfiguration |
Représente la configuration pour un membre enum d'un type enum. |
EnumPropertyConfiguration |
Permet de configurer une propriété enum de type entité ou de type complexe. Cette fonctionnalité de configuration est exposée par l’API Fluent du générateur de modèles, consultez ODataModelBuilder. |
EnumTypeConfiguration |
Représente un qui peut être généré à l’aide de IEdmEnumTypeODataModelBuilder. |
EnumTypeConfiguration<TEnumType> |
Représente un qui peut être généré à l’aide de IEdmEnumTypeODataModelBuilder. |
FunctionConfiguration |
FunctionConfiguration représente une fonction OData que vous souhaitez exposer via votre service. Les functionConfigurations sont exposées via $metadata en tant qu’élément pour la fonction liée et élément pour la fonction non liée. |
LengthPropertyConfiguration |
Utilisé pour configurer une chaîne ou une longueur de propriété binaire d’un type d’entité ou d’un type complexe. Cette fonctionnalité de configuration est exposée par l’API Fluent du générateur de modèles, consultez ODataModelBuilder. |
LinkGenerationHelpers |
Contient des méthodes d'assistance pour générer des liens OData qui suivent les conventions d'URL OData. |
LowerCamelCaser |
Caser chameau inférieur par défaut pour résoudre les noms de propriétés pour ODataConventionModelBuilder. Cette règle convertit les premiers caractères majuscules en minuscules, jusqu'à ce qu'un caractère, qui n'est pas le premier caractère et est suivi d'un caractère en minuscule, soit trouvé. id => id, ID => id, MyName => myName, IOStream => ioStream, MyID => myid, yourID => yourID |
MediaTypeAttribute |
Marque ce type d’entité comme type de média. |
NavigationLinkBuilder |
Encapsule une fabrique de liens de navigation et indique si la fabrique de liens suit ou non les conventions. |
NavigationPropertyBindingConfiguration |
Utilisé pour configurer la liaison pour une propriété de navigation pour une source de navigation. Cette fonctionnalité de configuration est exposée par l’API Fluent du générateur de modèles, consultez ODataModelBuilder. |
NavigationPropertyConfiguration |
Représente la configuration d’une propriété de navigation d’un type structurel. |
NavigationSourceConfiguration |
Permet d'effectuer la configuration pour une source de navigation (jeu d'entités, singleton) dans un modèle. |
NavigationSourceConfiguration<TEntityType> |
Représente un qui peut être généré à l’aide de IEdmNavigationSourceODataModelBuilder. Type d'entité de la source de navigation. |
NavigationSourceLinkBuilderAnnotation |
NavigationSourceLinkBuilderAnnotation est une classe utilisée pour annoter un IEdmNavigationSource à l’intérieur d’un avec des IEdmModel informations sur la création de liens liés à cette source de navigation. |
NonbindingParameterConfiguration |
Représente un paramètre d’opération sans liaison. Les paramètres non de liaison sont fournis dans le corps POST pour Actions Les paramètres non de liaison sont fournis de 3 façons pour Functions
|
ODataConventionModelBuilder |
ODataConventionModelBuilder est utilisé pour mapper automatiquement des classes CLR à un modèle EDM basé sur un ensemble de . |
ODataConventionModelBuilderExtensions |
Fournit des méthodes d’extension pour la ODataConventionModelBuilder classe . |
ODataInstanceAnnotationContainer |
Conçu comme implémentation par défaut pour IODataInstanceAnnotationContainer |
ODataModelBuilder |
ODataModelBuilder est utilisé pour mapper des classes CLR à un modèle EDM. |
OperationConfiguration |
Représente une opération exposée dans le modèle |
OperationLinkBuilder |
OperationLinkBuilder peut être utilisé pour annoter une action ou une fonction. C’est ainsi que les formateurs créent des liens pour appeler des actions ou des fonctions liées. |
ParameterConfiguration |
Représente un paramètre d’une opération |
PrecisionPropertyConfiguration |
Permet de configurer une précision de propriété datetime-with-offset, decimal, duration ou time-of-day d’un type d’entité ou d’un type complexe. Cette fonctionnalité de configuration est exposée par l’API Fluent du générateur de modèles, consultez ODataModelBuilder. |
PrimitivePropertyConfiguration |
Permet de configurer une propriété primitive de type entité ou de type complexe. Cette fonctionnalité de configuration est exposée par l’API Fluent du générateur de modèles, consultez ODataModelBuilder. |
PrimitivePropertyConfigurationExtensions |
Méthode extensions pour PrimitivePropertyConfiguration. |
PrimitiveTypeConfiguration |
Représente un PrimitiveType |
PropertyConfiguration |
Classe de base pour toutes les configurations des propriétés. |
QueryConfiguration |
Configuration de la requête qui contient ModelBoundQuerySettings. |
SelfLinkBuilder<T> |
Encapsule une fabrique d'éléments sel link et indique si la fabrique de liens suit ou non les conventions. |
SingletonAttribute |
Représente un Attribute qui peut être placé sur une propriété pour spécifier que la propriété doit être liée à un singleton. Utilisé dans le générateur de modèles de convention. |
SingletonConfiguration |
Permet d'effectuer la configuration pour un singleton dans un modèle. Vous pouvez obtenir un SingletonConfiguration à l’aide de la méthode Singletons. |
SingletonConfiguration<TEntityType> |
Représente un qui peut être généré à l’aide de IEdmSingletonODataModelBuilder. |
StructuralPropertyConfiguration |
Classe de base pour toutes les configurations des propriétés structurelles. |
StructuralTypeConfiguration |
Représente un qui peut être généré à l’aide de IEdmStructuredTypeODataModelBuilder. |
StructuralTypeConfiguration<TStructuralType> |
Représente un qui peut être généré à l’aide de IEdmStructuredTypeODataModelBuilder. |
Interfaces
IEdmTypeConfiguration |
Représente un EdmType |
IODataInstanceAnnotationContainer |
Interface à utiliser comme conteneur pour la conservation des annotations d’instance. Une implémentation par défaut est fournie par Custoer peut implémenter l’interface et peut avoir sa propre implémentation. |
Énumérations
NameResolverOptions |
Options pour la résolution de noms. |
NavigationPropertyBindingOption |
Options pour la liaison de propriété de navigation. |
OperationKind |
Type d’opération OData. Action, fonction ou ServiceOperation. |
PropertyKind |
Genre de la propriété EDM. |