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