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