Compartir a través de


FunctionConfiguration Clase

Definición

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
FunctionConfiguration

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

Se aplica a