Compartilhar via


FunctionConfiguration Classe

Definição

FunctionConfiguration representa uma ação OData que você deseja expor por meio do seu serviço. FunctionConfigurations são expostos por meio de $metadata como um elemento para função associada e elemento para função não associada.

public class FunctionConfiguration : Microsoft.AspNet.OData.Builder.OperationConfiguration
type FunctionConfiguration = class
    inherit OperationConfiguration
Public Class FunctionConfiguration
Inherits OperationConfiguration
Herança
FunctionConfiguration

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 do OData.

(Herdado de OperationConfiguration)
FullyQualifiedName

FullyQualifiedName é o Nome ainda mais qualificado usando o Namespace.

(Herdado de OperationConfiguration)
IncludeInServiceDocument

Obtém/define um valor que indica se a operação está incluída no documento de serviço ou não. Útil apenas para importações de função; ignore para funções de associação.

IsBindable

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

(Herdado de OperationConfiguration)
IsComposable

A operação pode ser composta em.

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.

(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)
SupportedInFilter

Obtém/define um valor que indica se a função tem suporte em $filter.

SupportedInOrderBy

Obtém/define um valor que indica se a função tem suporte em $orderby.

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)
GetFeedFunctionLink()

Recupera a fábrica de link de função de feed registrada no momento.

GetFunctionLink()

Recupera o alocador de link de função registrada no momento.

HasDerivedTypeConstraintForReturnType<TDerivedType>()

Adiciona TDerived à 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.

HasFeedFunctionLink(Func<ResourceSetContext,Uri>, Boolean)

Registre uma fábrica que cria links de funções de feed.

HasFunctionLink(Func<ResourceContext,Uri>, Boolean)

Registra um alocador que cria links de funções.

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)

Estabeleceu o tipo de retorno da Função. Usado quando o tipo de retorno for um único Primitive ou ComplexType.

Returns<TReturnType>()

Estabeleceu o tipo de retorno da Função. Usado quando o tipo de retorno for um único Primitive ou ComplexType.

ReturnsCollection<TReturnElementType>()

Estabelece o tipo de retorno da Função Usada quando o tipo de retorno é uma coleção de Primitive ou ComplexTypes.

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

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>(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 Função for "isBindable".

Aplica-se a