ActionConfiguration Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
ActionConfiguration representa uma ação OData que você deseja expor por meio do seu serviço. ActionConfigurations são expostas por meio de $metadata como um elemento para a ação associada e elemento para a ação não associada.
public class ActionConfiguration : Microsoft.AspNet.OData.Builder.OperationConfiguration
type ActionConfiguration = class
inherit OperationConfiguration
Public Class ActionConfiguration
Inherits OperationConfiguration
- Herança
Propriedades
BindingParameter |
Obtém o bindingParameter. Nulo significa que a operação não tem bindingParameter. (Herdado de OperationConfiguration) |
EntitySetPath |
O EntitySetPathExpression do qual as entidades são retornadas. (Herdado de OperationConfiguration) |
FollowsConventions |
Obtém um valor que indica se os links de operação seguem as convenções OData. (Herdado de OperationConfiguration) |
FullyQualifiedName |
O FullyQualifiedName é o Nome ainda mais qualificado usando o Namespace. (Herdado de OperationConfiguration) |
IsBindable |
A operação pode ser associada a uma URL que representa o BindingParameter. (Herdado de OperationConfiguration) |
IsComposable |
A operação pode ser composta. Por exemplo, uma URL que invoca a operação pode ser usada como a URL base para uma solicitação que invoca a operação e faz outra coisa com os resultados (Herdado de OperationConfiguration) |
IsSideEffecting |
A operação tem efeitos colaterais. |
Kind |
O Tipo de operação, que pode ser Ação ou Função |
ModelBuilder |
Obtém ou define o ODataModelBuilder usado para criar essa configuração. (Herdado de OperationConfiguration) |
Name |
O Nome da operação (Herdado de OperationConfiguration) |
Namespace |
O Namespace por padrão é o Namespace do ModelBuilder. (Herdado de OperationConfiguration) |
NavigationSource |
A Fonte de Navegação da qual é retornado. (Herdado de OperationConfiguration) |
OperationLinkBuilder |
Obtém ou define o construtor de link de operação registrado no momento. (Herdado de OperationConfiguration) |
Parameters |
Os parâmetros que a operação usa (Herdado de OperationConfiguration) |
ReturnNullable |
Obtém ou define um valor que indica se o retorno é anulável ou não. (Herdado de OperationConfiguration) |
ReturnType |
O tipo retornado quando a operação é invocada. (Herdado de OperationConfiguration) |
ReturnTypeConstraints |
Restrições de tipo para o tipo de retorno da operação. (Herdado de OperationConfiguration) |
Title |
O Título da operação. Quando personalizado, o título da operação será enviado de volta quando o cliente OData solicitar uma entidade ou um feed em metadados completos JSON. (Herdado de OperationConfiguration) |
Métodos
AddParameter(String, IEdmTypeConfiguration) |
Adiciona um novo parâmetro não associável. (Herdado de OperationConfiguration) |
CollectionEntityParameter(Type, String) |
Adiciona uma nova coleção não vinculativa do parâmetro de tipo de entidade. (Herdado de OperationConfiguration) |
CollectionEntityParameter<TElementEntityType>(String) |
Adiciona uma nova coleção não vinculativa do parâmetro de tipo de entidade. (Herdado de OperationConfiguration) |
CollectionParameter(Type, String) |
Adiciona um novo parâmetro de coleção não associável (Herdado de OperationConfiguration) |
CollectionParameter<TElementType>(String) |
Adiciona um novo parâmetro de coleção não associável (Herdado de OperationConfiguration) |
EntityParameter(Type, String) |
Adiciona um novo parâmetro de tipo de entidade não associação. (Herdado de OperationConfiguration) |
EntityParameter<TEntityType>(String) |
Adiciona um novo parâmetro de tipo de entidade não associação. (Herdado de OperationConfiguration) |
GetActionLink() |
Recupera a fábrica de link da ação registrada atualmente. |
GetFeedActionLink() |
Recupera a fábrica de link de ação de feed registrada no momento. |
HasActionLink(Func<ResourceContext,Uri>, Boolean) |
Registra uma fábrica que cria links de ações. |
HasDerivedTypeConstraintForReturnType<TDerivedType>() |
Adiciona TDerivedType à lista de restrições de tipo derivado para o tipo de retorno. |
HasDerivedTypeConstraintsForReturnType(Type[]) |
Adiciona subtipos à lista de restrições de tipo derivado para o tipo de retorno. |
HasFeedActionLink(Func<ResourceSetContext,Uri>, Boolean) |
Registre uma fábrica que cria links de ações de feed. |
Parameter(Type, String) |
Adiciona um novo parâmetro não associável (Herdado de OperationConfiguration) |
Parameter<TParameter>(String) |
Adiciona um novo parâmetro não associável (Herdado de OperationConfiguration) |
Returns(Type) |
Estabelecido o tipo de retorno da ação. Usado quando o tipo de retorno for um único Primitive ou ComplexType. |
Returns<TReturnType>() |
Estabelecido o tipo de retorno da ação. Usado quando o tipo de retorno for um único Primitive ou ComplexType. |
ReturnsCollection<TReturnElementType>() |
Estabelece o tipo de retorno da Ação Usada quando o tipo de retorno é uma coleção de Primitive ou ComplexTypes. |
ReturnsCollectionFromEntitySet<TElementEntityType>(EntitySetConfiguration<TElementEntityType>) |
Define o tipo de retorno para uma coleção de entidades. |
ReturnsCollectionFromEntitySet<TElementEntityType>(String) |
Define o tipo de retorno para uma coleção de entidades. |
ReturnsCollectionViaEntitySetPath<TElementEntityType>(String) |
Define o tipo de retorno como uma coleção de instâncias de EntityType. |
ReturnsCollectionViaEntitySetPath<TElementEntityType>(String[]) |
Define o tipo de retorno como uma coleção de instâncias de EntityType. |
ReturnsEntityViaEntitySetPath<TEntityType>(String) |
Define o tipo de retorno como uma única instância de EntityType. |
ReturnsEntityViaEntitySetPath<TEntityType>(String[]) |
Define o tipo de retorno como uma única instância de EntityType. |
ReturnsFromEntitySet<TEntityType>(EntitySetConfiguration<TEntityType>) |
Define o tipo de retorno como uma única instância de EntityType. |
ReturnsFromEntitySet<TEntityType>(String) |
Define o tipo de retorno como uma única instância de EntityType. |
SetBindingParameter(String, IEdmTypeConfiguration) |
Especifica o nome e o tipo do bindingParameter e se ele é alwaysBindable; use apenas se a ação for "isBindable". |