Compartilhar via


OperationConfiguration Classe

Definição

Representa uma operação exposta no modelo

public abstract class OperationConfiguration
type OperationConfiguration = class
Public MustInherit Class OperationConfiguration
Herança
OperationConfiguration
Derivado

Propriedades

BindingParameter

Obtém o bindingParameter. Nulo significa que a operação não tem bindingParameter.

EntitySetPath

O EntitySetPathExpression do qual as entidades são retornadas.

FollowsConventions

Obtém um valor que indica se os links de operação seguem as convenções OData.

FullyQualifiedName

O FullyQualifiedName é o Nome ainda mais qualificado usando o Namespace.

IsBindable

A operação pode ser associada a uma URL que representa o BindingParameter.

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

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.

Name

O Nome da operação

Namespace

O Namespace por padrão é o Namespace do ModelBuilder.

NavigationSource

A Fonte de Navegação da qual é retornado.

OperationLinkBuilder

Obtém ou define o construtor de link de operação registrado no momento.

Parameters

Os parâmetros que a operação usa

ReturnNullable

Obtém ou define um valor que indica se o retorno é anulável ou não.

ReturnType

O tipo retornado quando a operação é invocada.

ReturnTypeConstraints

Restrições de tipo para o tipo de retorno da operação.

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.

Métodos

AddParameter(String, IEdmTypeConfiguration)

Adiciona um novo parâmetro não associável.

CollectionEntityParameter(Type, String)

Adiciona uma nova coleção não vinculativa do parâmetro de tipo de entidade.

CollectionEntityParameter<TElementEntityType>(String)

Adiciona uma nova coleção não vinculativa do parâmetro de tipo de entidade.

CollectionParameter(Type, String)

Adiciona um novo parâmetro de coleção não associável

CollectionParameter<TElementType>(String)

Adiciona um novo parâmetro de coleção não associável

EntityParameter(Type, String)

Adiciona um novo parâmetro de tipo de entidade não associação.

EntityParameter<TEntityType>(String)

Adiciona um novo parâmetro de tipo de entidade não associação.

Parameter(Type, String)

Adiciona um novo parâmetro não associável

Parameter<TParameter>(String)

Adiciona um novo parâmetro não associável

Aplica-se a