Microsoft.AspNet.OData.Builder Namespace
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.
Classes
ActionConfiguration |
ActionConfiguration representa uma ação OData que você deseja expor por meio do seu serviço. ActionConfigurations são expostos por meio de $metadata como um elemento para a ação associada e elemento para ação não associada. |
ActionOnDeleteAttribute |
Representa um Attribute que pode ser colocado em uma propriedade de navegação para especificar a ação aplicada se delete também deve remover o item associado na outra extremidade da associação. |
AutoExpandAttribute |
Representa um Attribute que pode ser colocado em uma propriedade de navegação para especificar que ele é expandido automaticamente ou colocado em uma classe para especificar que todas as propriedades de navegação são expandidas automaticamente. |
BindingParameterConfiguration |
Representa um BindingParameter. Ações/Funções podem ter no máximo um BindingParameter. Este parâmetro possui uma semântica semelhante à palavra-chave 'this' nos métodos de extensões C#.
Por exemplo, dada uma URL que identifica um Filme, se houver uma ação que tenha um bindingParameter que seja um Movie, você poderá associar a Ação à URL.
O tipo BindingParameter deve ser um EntityType ou uma coleção de EntityTypes.
Ou seja, se ~/Movies(1) identificar um Filme e houver uma ação Checkout que tenha um Movie BindingParameter, você poderá invocar essa Ação nesta URL ~/Filmes(1)/Checkout |
BindingPathConfiguration<TStructuralType> |
Representa a configuração do caminho de associação que pode ser criado usando ODataModelBuilder. O tipo estrutural da propriedade de caminho de associação atual. |
CollectionPropertyConfiguration |
CollectionPropertyConfiguration representa uma CollectionProperty em um EntityType ou um ComplexType. |
CollectionTypeConfiguration |
Representa uma coleção de algum tipo nomeado. Collection(Namespace.Customer) ou Collection(Namespace.Address). |
ComplexPropertyConfiguration |
Representa a configuração de uma propriedade complexa de um tipo estrutural (um tipo de entidade ou de um tipo complexo). |
ComplexTypeConfiguration |
Permite que a configuração seja realizada em um tipo complexo em um modelo. Um ComplexTypeConfiguration pode ser obtido usando o método ComplexType<TComplexType>(). |
ComplexTypeConfiguration<TComplexType> |
Representa um IEdmComplexType que pode ser criado usando ODataModelBuilder. |
ContainedAttribute |
Marcar uma propriedade de navegação como confinamento. |
DecimalPropertyConfiguration |
Usado para configurar uma propriedade decimal de um tipo de entidade ou tipo complexo. Essa funcionalidade de configuração é exposta pela API fluente do construtor de modelos, consulte ODataModelBuilder. |
DerivedTypeConstraintAttribute |
Representa um Attribute que pode ser colocado em uma propriedade ou colocado em uma classe para especificar as restrições de tipo derivado. |
DerivedTypeConstraintConfiguration |
Configuração para restrições de tipo derivado. |
DynamicPropertyDictionaryAnnotation |
Essa anotação indica o mapeamento de um IEdmStructuredType para um PropertyInfo. O IEdmStructuredType é um tipo aberto e o PropertyInfo é a propriedade específica que é usada em um tipo aberto para salvar/recuperar as propriedades dinâmicas. |
EntityCollectionConfiguration<TEntityType> |
EntityCollectionConfiguration representa uma coleção de entidades. Esta classe pode ser usada para configurar itens que estejam associados a entidades, como ações associadas a uma coleção. |
EntitySetConfiguration |
Permite que a configuração seja realizada para um conjunto de entidades em um modelo. Um EntitySetConfiguration pode ser obtido usando o método EntitySet<TEntityType>(String). |
EntitySetConfiguration<TEntityType> |
Representa um IEdmEntitySet que pode ser criado usando ODataModelBuilder. O tipo de elemento do conjunto de entidades. |
EntityTypeConfiguration |
Representa um IEdmEntityType que pode ser criado usando ODataModelBuilder. |
EntityTypeConfiguration<TEntityType> |
Representa um IEdmEntityType que pode ser criado usando ODataModelBuilder. |
EnumMemberConfiguration |
Representa a configuração de um membro de enumeração de um tipo de enumeração. |
EnumPropertyConfiguration |
Usado para configurar uma propriedade de enumeração de um tipo de entidade ou um tipo complexo. Essa funcionalidade de configuração é exposta pela API fluente do construtor de modelos, consulte ODataModelBuilder. |
EnumTypeConfiguration |
Representa um IEdmEnumType que pode ser criado usando ODataModelBuilder. |
EnumTypeConfiguration<TEnumType> |
Representa um IEdmEnumType que pode ser criado usando ODataModelBuilder. |
FunctionConfiguration |
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. |
LengthPropertyConfiguration |
Usado para configurar uma cadeia de caracteres ou um comprimento de propriedade binária de um tipo de entidade ou tipo complexo. Essa funcionalidade de configuração é exposta pela API fluente do construtor de modelos, consulte ODataModelBuilder. |
LinkGenerationHelpers |
Contém métodos auxiliares para gerar links OData que sigam as convenções de URL do OData. |
LowerCamelCaser |
Maiúsculas e minúsculas padrão para resolver nomes de propriedade para ODataConventionModelBuilder. A regra é converter os caracteres maiúsculos iniciais em minúsculos, até que um caractere, que não seja o primeiro e seja seguido por um caractere não maiúsculo, seja atendido. id => id, ID => id, MyName => myName, IOStream => ioStream, MyID => myid, yourID => yourID |
MediaTypeAttribute |
Marca esse tipo de entidade como tipo de mídia. |
NavigationLinkBuilder |
Encapsula uma fábrica de links de navegação e se a fábrica de links segue ou não as convenções. |
NavigationPropertyBindingConfiguration |
Usado para configurar a associação para uma propriedade de navegação para uma fonte de navegação. Essa funcionalidade de configuração é exposta pela API fluente do construtor de modelos, consulte ODataModelBuilder. |
NavigationPropertyConfiguration |
Representa a configuração de uma propriedade de navegação de um tipo estrutural. |
NavigationSourceConfiguration |
Permite que a configuração seja realizada para uma fonte de navegação (conjunto de entidades, singleton) em um modelo. |
NavigationSourceConfiguration<TEntityType> |
Representa um IEdmNavigationSource que pode ser criado usando ODataModelBuilder. O tipo de entidade da fonte de navegação. |
NavigationSourceLinkBuilderAnnotation |
NavigationSourceLinkBuilderAnnotation é uma classe usada para anotar um IEdmNavigationSource dentro de um IEdmModel com informações sobre como criar links relacionados a essa fonte de navegação. |
NonbindingParameterConfiguration |
Representa um parâmetro de operação não associação. Parâmetros de não associação são fornecidos no corpo POST para ações Parâmetros de não associação são fornecidos de 3 maneiras para o Functions
|
ODataConventionModelBuilder |
ODataConventionModelBuilder é usado para mapear automaticamente classes CLR para um modelo EDM com base em um conjunto de. |
ODataConventionModelBuilderExtensions |
Fornece métodos de extensão para a ODataConventionModelBuilder classe . |
ODataInstanceAnnotationContainer |
Pretendido como implementação padrão para IODataInstanceAnnotationContainer |
ODataModelBuilder |
ODataModelBuilder é usado para mapear classes CLR para um modelo EDM. |
OperationConfiguration |
Representa uma operação exposta no modelo |
OperationLinkBuilder |
OperationLinkBuilder pode ser usado para anotar uma ação ou uma função. É assim que os formatadores criam links para invocar ações ou funções associadas. |
ParameterConfiguration |
Representa um parâmetro para uma operação |
PrecisionPropertyConfiguration |
Usado para configurar uma precisão de propriedade datetime-with-offset, decimal, duration ou time-of-day de um tipo de entidade ou tipo complexo. Essa funcionalidade de configuração é exposta pela API fluente do construtor de modelos, consulte ODataModelBuilder. |
PrimitivePropertyConfiguration |
Usado para configurar uma propriedade primitiva de um tipo de entidade ou um tipo complexo. Essa funcionalidade de configuração é exposta pela API fluente do construtor de modelos, consulte ODataModelBuilder. |
PrimitivePropertyConfigurationExtensions |
Método extensions para PrimitivePropertyConfiguration. |
PrimitiveTypeConfiguration |
Representa um PrimitiveType |
PropertyConfiguration |
Classe base para todas as configurações de propriedade. |
QueryConfiguration |
Configuração de consulta que contém ModelBoundQuerySettings. |
SelfLinkBuilder<T> |
Encapsula uma fábrica de self links e se a fábrica de links segue ou não as convenções. |
SingletonAttribute |
Representa um Attribute que pode ser colocado em uma propriedade para especificar que a propriedade deve ser associada a um singleton. É usado em um construtor de modelo de convenção. |
SingletonConfiguration |
Permite que a configuração seja realizada para um singleton em um modelo. Um SingletonConfiguration pode ser obtido usando o método Singletons. |
SingletonConfiguration<TEntityType> |
Representa um IEdmSingleton que pode ser criado usando ODataModelBuilder. |
StructuralPropertyConfiguration |
Classe base para todas as configurações de propriedade estrutural. |
StructuralTypeConfiguration |
Representa um IEdmStructuredType que pode ser criado usando ODataModelBuilder. |
StructuralTypeConfiguration<TStructuralType> |
Representa um IEdmStructuredType que pode ser criado usando ODataModelBuilder. |
Interfaces
IEdmTypeConfiguration |
Representa um EdmType |
IODataInstanceAnnotationContainer |
Interface usada como um contêiner para manter anotações de instância, uma implementação padrão é fornecida Custoer pode implementar a interface e pode ter sua própria implementação. |
Enumerações
NameResolverOptions |
Opções para resolução de nomes. |
NavigationPropertyBindingOption |
Opções para associação de propriedade de navegação. |
OperationKind |
O tipo de operação OData. Um de ação, função ou ServiceOperation. |
PropertyKind |
O tipo de propriedade EDM. |