FunctionConfiguration Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
FunctionConfiguration representa una función de OData que desea exponer a través del servicio. FunctionConfigurations se expone a través de $metadata como un elemento para la función enlazada y el elemento para la función sin enlazar.
public class FunctionConfiguration : Microsoft.AspNet.OData.Builder.OperationConfiguration
type FunctionConfiguration = class
inherit OperationConfiguration
Public Class FunctionConfiguration
Inherits OperationConfiguration
- Herencia
Propiedades
BindingParameter |
Obtiene el bindingParameter. Null significa que la operación no tiene bindingParameter. (Heredado de OperationConfiguration) |
EntitySetPath |
EntitySetPathExpression del que se devuelven las entidades. (Heredado de OperationConfiguration) |
FollowsConventions |
Obtiene un valor que indica si los vínculos de operación siguen convenciones de OData. (Heredado de OperationConfiguration) |
FullyQualifiedName |
FullyQualifiedName es el nombre completo mediante el espacio de nombres . (Heredado de OperationConfiguration) |
IncludeInServiceDocument |
Obtiene o establece un valor que indica si la operación se incluye en el documento de servicio o no. Solamente significativo para importaciones de función; se omite para funciones enlazadas. |
IsBindable |
La operación se puede enlazar a una dirección URL que representa BindingParameter. (Heredado de OperationConfiguration) |
IsComposable |
Puede redactarse la operación. Por ejemplo, puede usarse una dirección URL que invoque la operación como dirección URL base para una solicitud que invoque la operación y haga otra cosa con los resultados. |
IsSideEffecting |
¿La operación tiene efectos secundarios. |
Kind |
El tipo de operación, que puede ser Action o Function. |
ModelBuilder |
Obtiene o establece el ODataModelBuilder objeto utilizado para crear esta configuración. (Heredado de OperationConfiguration) |
Name |
Nombre de la operación (Heredado de OperationConfiguration) |
Namespace |
El espacio de nombres de forma predeterminada es el espacio de nombres de ModelBuilder. (Heredado de OperationConfiguration) |
NavigationSource |
El origen de navegación a partir del que se realiza la devolución. (Heredado de OperationConfiguration) |
OperationLinkBuilder |
Obtiene o establece el generador de vínculos de operaciones registrados actualmente. (Heredado de OperationConfiguration) |
Parameters |
Los parámetros que toma la operación (Heredado de OperationConfiguration) |
ReturnNullable |
Obtiene o establece un valor que indica si el valor devuelto acepta valores NULL o no. (Heredado de OperationConfiguration) |
ReturnType |
Tipo devuelto cuando se invoca la operación. (Heredado de OperationConfiguration) |
ReturnTypeConstraints |
Restricciones de tipo para el tipo de valor devuelto de la operación. (Heredado de OperationConfiguration) |
SupportedInFilter |
Obtiene o establece un valor que indica si la función se admite en $filter. |
SupportedInOrderBy |
Obtiene o establece un valor que indica si la función se admite en $orderby. |
Title |
Título de la operación. Cuando se personalice, el título de la operación se devolverá cuando el cliente de OData solicite una entidad o una fuente en metadatos completos json. (Heredado de OperationConfiguration) |
Métodos
AddParameter(String, IEdmTypeConfiguration) |
Agrega un nuevo parámetro que no es de enlace. (Heredado de OperationConfiguration) |
CollectionEntityParameter(Type, String) |
Agrega una nueva colección que no es de enlace del parámetro de tipo de entidad. (Heredado de OperationConfiguration) |
CollectionEntityParameter<TElementEntityType>(String) |
Agrega una nueva colección que no es de enlace del parámetro de tipo de entidad. (Heredado de OperationConfiguration) |
CollectionParameter(Type, String) |
Agrega un parámetro de colección nuevo que no es de enlace. (Heredado de OperationConfiguration) |
CollectionParameter<TElementType>(String) |
Agrega un parámetro de colección nuevo que no es de enlace. (Heredado de OperationConfiguration) |
EntityParameter(Type, String) |
Agrega un nuevo parámetro de tipo de entidad que no es de enlace. (Heredado de OperationConfiguration) |
EntityParameter<TEntityType>(String) |
Agrega un nuevo parámetro de tipo de entidad que no es de enlace. (Heredado de OperationConfiguration) |
GetFeedFunctionLink() |
Recupera el generador de vínculos de función de fuente registrado actualmente. |
GetFunctionLink() |
Recupera la fábrica de vínculos de función registrada actualmente. |
HasDerivedTypeConstraintForReturnType<TDerivedType>() |
Agrega TDerived a la lista de restricciones de tipo derivado para el tipo de valor devuelto. |
HasDerivedTypeConstraintsForReturnType(Type[]) |
Agrega subtipos a la lista de restricciones de tipo derivado para el tipo de valor devuelto. |
HasFeedFunctionLink(Func<ResourceSetContext,Uri>, Boolean) |
Registre un generador que cree vínculos de funciones de fuente. |
HasFunctionLink(Func<ResourceContext,Uri>, Boolean) |
Registra una fábrica que crea vínculos de función. |
Parameter(Type, String) |
Agrega un parámetro nuevo que no es de enlace. (Heredado de OperationConfiguration) |
Parameter<TParameter>(String) |
Agrega un parámetro nuevo que no es de enlace. (Heredado de OperationConfiguration) |
Returns(Type) |
Se estableció el tipo de valor devuelto de function. Se usa si el tipo de devolución es Primitive o ComplexType. |
Returns<TReturnType>() |
Se estableció el tipo de valor devuelto de function. Se usa si el tipo de devolución es Primitive o ComplexType. |
ReturnsCollection<TReturnElementType>() |
Establece el tipo de valor devuelto de function Used cuando el tipo de valor devuelto es una colección de Primitive o ComplexTypes. |
ReturnsCollectionFromEntitySet<TElementEntityType>(String) |
Define el tipo de valor devuelto como una colección de instancias de EntityType. |
ReturnsCollectionViaEntitySetPath<TElementEntityType>(String) |
Define el tipo de valor devuelto como una colección de instancias de EntityType. |
ReturnsCollectionViaEntitySetPath<TElementEntityType>(String[]) |
Define el tipo de valor devuelto como una colección de instancias de EntityType. |
ReturnsEntityViaEntitySetPath<TEntityType>(String) |
Define el tipo de valor devuelto como una única instancia de EntityType. |
ReturnsEntityViaEntitySetPath<TEntityType>(String[]) |
Define el tipo de valor devuelto como una única instancia de EntityType. |
ReturnsFromEntitySet<TEntityType>(String) |
Define el tipo de valor devuelto como una única instancia de EntityType. |
SetBindingParameter(String, IEdmTypeConfiguration) |
Especifica el nombre y el tipo de bindingParameter y si es alwaysBindable. Solo se usa si la función tiene el valor "isBindable". |