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