ActionConfiguration Classe
Définition
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.
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.
public class ActionConfiguration : Microsoft.AspNet.OData.Builder.OperationConfiguration
type ActionConfiguration = class
inherit OperationConfiguration
Public Class ActionConfiguration
Inherits OperationConfiguration
- Héritage
Propriétés
BindingParameter |
Obtenir bindingParameter. Null signifie que l’opération n’a pas de bindingParameter. (Hérité de OperationConfiguration) |
EntitySetPath |
EntitySetPathExpression à partir duquel les entités sont retournées. (Hérité de OperationConfiguration) |
FollowsConventions |
Obtient une valeur indiquant si les liens d’opération suivent les conventions OData. (Hérité de OperationConfiguration) |
FullyQualifiedName |
Le nom FullyQualifiedName est le nom plus qualifié à l’aide de l’espace de noms. (Hérité de OperationConfiguration) |
IsBindable |
L’opération peut-elle être liée à une URL représentant bindingParameter. (Hérité de OperationConfiguration) |
IsComposable |
L’opération peut-elle être composée sur . Par exemple, une URL qui appelle l’opération peut-elle être utilisée comme URL de base pour une requête qui appelle l’opération et fait autre chose avec les résultats (Hérité de OperationConfiguration) |
IsSideEffecting |
L’opération a-t-elle des effets secondaires. |
Kind |
Type d’opération, qui peut être Action ou Fonction |
ModelBuilder |
Obtient ou définit le ODataModelBuilder utilisé pour créer cette configuration. (Hérité de OperationConfiguration) |
Name |
Nom de l’opération (Hérité de OperationConfiguration) |
Namespace |
L’espace de noms par défaut est l’espace de noms de ModelBuilder. (Hérité de OperationConfiguration) |
NavigationSource |
La source de navigation retournée. (Hérité de OperationConfiguration) |
OperationLinkBuilder |
Obtient ou définit le générateur de liens d’opération actuellement inscrit. (Hérité de OperationConfiguration) |
Parameters |
Paramètres que l’opération prend (Hérité de OperationConfiguration) |
ReturnNullable |
Obtient ou définit une valeur indiquant si le retour est nullable ou non. (Hérité de OperationConfiguration) |
ReturnType |
Type retourné lorsque l’opération est appelée. (Hérité de OperationConfiguration) |
ReturnTypeConstraints |
Contraintes de type pour le type de retour de l’opération. (Hérité de OperationConfiguration) |
Title |
Titre de l’opération. Lorsqu’elle est personnalisée, le titre de l’opération est renvoyé lorsque le client OData demande une entité ou un flux dans des métadonnées JSON complètes. (Hérité de OperationConfiguration) |
Méthodes
AddParameter(String, IEdmTypeConfiguration) |
Ajoute un nouveau paramètre de non-liaison. (Hérité de OperationConfiguration) |
CollectionEntityParameter(Type, String) |
Ajoute une nouvelle collection sans liaison de paramètre de type d’entité. (Hérité de OperationConfiguration) |
CollectionEntityParameter<TElementEntityType>(String) |
Ajoute une nouvelle collection sans liaison de paramètre de type d’entité. (Hérité de OperationConfiguration) |
CollectionParameter(Type, String) |
Ajoute un nouveau paramètre de collection de non-liaison. (Hérité de OperationConfiguration) |
CollectionParameter<TElementType>(String) |
Ajoute un nouveau paramètre de collection de non-liaison. (Hérité de OperationConfiguration) |
EntityParameter(Type, String) |
Ajoute un nouveau paramètre de type d’entité sans liaison. (Hérité de OperationConfiguration) |
EntityParameter<TEntityType>(String) |
Ajoute un nouveau paramètre de type d’entité sans liaison. (Hérité de OperationConfiguration) |
GetActionLink() |
Récupère la fabrique de liens d'action actuellement inscrite. |
GetFeedActionLink() |
Récupère la fabrique de liens d’action de flux actuellement inscrite. |
HasActionLink(Func<ResourceContext,Uri>, Boolean) |
Inscrire une fabrique qui crée des liens d'actions. |
HasDerivedTypeConstraintForReturnType<TDerivedType>() |
Ajoute TDerivedType à la liste des contraintes de type dérivées pour le type de retour. |
HasDerivedTypeConstraintsForReturnType(Type[]) |
Ajoute des sous-types à la liste des contraintes de type dérivées pour le type de retour. |
HasFeedActionLink(Func<ResourceSetContext,Uri>, Boolean) |
Inscrire une fabrique qui crée des liens d’actions de flux. |
Parameter(Type, String) |
Ajoute un nouveau paramètre non contraignant (Hérité de OperationConfiguration) |
Parameter<TParameter>(String) |
Ajoute un nouveau paramètre non contraignant (Hérité de OperationConfiguration) |
Returns(Type) |
Établit le type de retour de l'action. Utilisé quand le type de retour est une Primitive simple ou ComplexType. |
Returns<TReturnType>() |
Établit le type de retour de l'action. Utilisé quand le type de retour est une Primitive simple ou ComplexType. |
ReturnsCollection<TReturnElementType>() |
Établit le type de retour de l'action Utilisé quand le type de retour est une collection de Primitives ou de ComplexTypes. |
ReturnsCollectionFromEntitySet<TElementEntityType>(EntitySetConfiguration<TElementEntityType>) |
Définit le type de retour à une collection d'entités. |
ReturnsCollectionFromEntitySet<TElementEntityType>(String) |
Définit le type de retour à une collection d'entités. |
ReturnsCollectionViaEntitySetPath<TElementEntityType>(String) |
Définit le type de retour à une collection d'instances EntityType. |
ReturnsCollectionViaEntitySetPath<TElementEntityType>(String[]) |
Définit le type de retour à une collection d'instances EntityType. |
ReturnsEntityViaEntitySetPath<TEntityType>(String) |
Définit le type de retour à une instance EntityType unique. |
ReturnsEntityViaEntitySetPath<TEntityType>(String[]) |
Définit le type de retour à une instance EntityType unique. |
ReturnsFromEntitySet<TEntityType>(EntitySetConfiguration<TEntityType>) |
Définit le type de retour à une instance EntityType unique. |
ReturnsFromEntitySet<TEntityType>(String) |
Définit le type de retour à une instance EntityType unique. |
SetBindingParameter(String, IEdmTypeConfiguration) |
Spécifie le nom bindingParameter, le type et indique s'il est alwaysBindable, à utiliser uniquement si l'action est de type « isBindable ». |