Partager via


FunctionConfiguration Classe

Définition

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’élément pour la fonction non liée.

public class FunctionConfiguration : Microsoft.AspNet.OData.Builder.OperationConfiguration
type FunctionConfiguration = class
    inherit OperationConfiguration
Public Class FunctionConfiguration
Inherits OperationConfiguration
Héritage
FunctionConfiguration

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 qualifié à l’aide de l’espace de noms.

(Hérité de OperationConfiguration)
IncludeInServiceDocument

Obtient/Définit une valeur indiquant si l’opération est incluse ou non dans le document de service. Utile uniquement pour les importations de fonction ; à ignorer pour les fonctions liées.

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

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 prend l’opération

(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)
SupportedInFilter

Obtient/Définit une valeur indiquant si la fonction est prise en charge dans $filter.

SupportedInOrderBy

Obtient/Définit une valeur indiquant si la fonction est prise en charge dans $orderby.

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 les métadonnées complètes JSON.

(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)
GetFeedFunctionLink()

Récupère la fabrique de liens de fonction de flux actuellement inscrite.

GetFunctionLink()

Récupère la fabrique de liens de fonction actuellement inscrite.

HasDerivedTypeConstraintForReturnType<TDerivedType>()

Ajoute TDerived à 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.

HasFeedFunctionLink(Func<ResourceSetContext,Uri>, Boolean)

Inscrire une fabrique qui crée des liens de fonctions de flux.

HasFunctionLink(Func<ResourceContext,Uri>, Boolean)

Inscrit une fabrique qui crée des liens de fonction.

Parameter(Type, String)

Ajoute un nouveau paramètre sans liaison

(Hérité de OperationConfiguration)
Parameter<TParameter>(String)

Ajoute un nouveau paramètre sans liaison

(Hérité de OperationConfiguration)
Returns(Type)

Établi le type de retour de la fonction . Utilisé quand le type de retour est une Primitive simple ou ComplexType.

Returns<TReturnType>()

Établi le type de retour de la fonction . Utilisé quand le type de retour est une Primitive simple ou ComplexType.

ReturnsCollection<TReturnElementType>()

Établit le type de retour de la fonction utilisée lorsque le type de retour est une collection de Primitives ou ComplexTypes.

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

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>(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 la fonction est de type « isBindable ».

S’applique à