Partager via


ActionConfiguration Classe

Définition

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
ActionConfiguration

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 ».

S’applique à