Compartilhar via


ActionConfiguration Classe

Definição

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
ActionConfiguration

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

Aplica-se a