Compartir a través de


ActionConfiguration Clase

Definición

ActionConfiguration representa una acción de OData que desea exponer a través del servicio. ActionConfigurations se exponen a través de $metadata como un elemento para la acción enlazada y el elemento para la acción sin enlazar.

public class ActionConfiguration : Microsoft.AspNet.OData.Builder.OperationConfiguration
type ActionConfiguration = class
    inherit OperationConfiguration
Public Class ActionConfiguration
Inherits OperationConfiguration
Herencia
ActionConfiguration

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

(Heredado de OperationConfiguration)
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)
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)
GetActionLink()

Recupera la fábrica de vínculos de acción registrada actualmente.

GetFeedActionLink()

Recupera el generador de vínculos de acción de fuente registrado actualmente.

HasActionLink(Func<ResourceContext,Uri>, Boolean)

Registra una fábrica que crea vínculos de acción.

HasDerivedTypeConstraintForReturnType<TDerivedType>()

Agrega TDerivedType 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.

HasFeedActionLink(Func<ResourceSetContext,Uri>, Boolean)

Registre un generador que cree vínculos de acciones de fuente.

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)

Establece el tipo de valor devuelto de la acción. Se usa si el tipo de devolución es Primitive o ComplexType.

Returns<TReturnType>()

Establece el tipo de valor devuelto de la acción. Se usa si el tipo de devolución es Primitive o ComplexType.

ReturnsCollection<TReturnElementType>()

Establece el tipo de valor devuelto de la acción. Se usa si el tipo de valor devuelto es una colección de Primitive o ComplexTypes.

ReturnsCollectionFromEntitySet<TElementEntityType>(EntitySetConfiguration<TElementEntityType>)

Establece el tipo de valor devuelto en una colección de entidades.

ReturnsCollectionFromEntitySet<TElementEntityType>(String)

Establece el tipo de valor devuelto en una colección de entidades.

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>(EntitySetConfiguration<TEntityType>)

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 acción tiene el valor "isBindable".

Se aplica a