Microsoft.AspNet.OData.Builder Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Clases
ActionConfiguration |
ActionConfiguration representa una acción de OData que desea exponer a través del servicio. ActionConfigurations se exponen a través de $metadata como un elemento para la acción enlazada y el elemento para la acción sin enlazar. |
ActionOnDeleteAttribute |
Representa un Attribute objeto que se puede colocar en una propiedad de navegación para especificar la acción aplicada si la eliminación también debe quitar el elemento asociado en el otro extremo de la asociación. |
AutoExpandAttribute |
Representa un Attribute objeto que se puede colocar en una propiedad de navegación para especificar que se expande automáticamente o se coloca en una clase para especificar que todas las propiedades de navegación se expandan automáticamente. |
BindingParameterConfiguration |
Representa un BindingParameter. Las acciones o funciones solo pueden tener un BindingParameter. Este parámetro tiene una semántica similar a la de la palabra clave 'this' en los métodos de extensión de C#.
Por ejemplo, dada una dirección URL que identifica una película, si hay una acción que tiene un bindingParameter que es movie, puede enlazar la acción a la dirección URL.
El tipo de BindingParameter debe ser EntityType o una colección de EntityTypes.
Es decir, si ~/Movies(1) identifica una película y existe una acción de desprotección que tiene un enlace de películaParameter, puede invocar esa acción en esta dirección URL ~/Movies(1)/Checkout. |
BindingPathConfiguration<TStructuralType> |
Representa la configuración de la ruta de acceso de enlace que se puede compilar mediante ODataModelBuilder. Tipo estructural de la propiedad de ruta de acceso de enlace actual. |
CollectionPropertyConfiguration |
CollectionPropertyConfiguration representa una CollectionProperty de EntityType o ComplexType. |
CollectionTypeConfiguration |
Representa una colección de un tipo con nombre. Collection(Namespace.Customer) o Collection(Namespace.Address). |
ComplexPropertyConfiguration |
Representa la configuración para una propiedad completa de un tipo estructural (un tipo de entidad o un tipo complejo). |
ComplexTypeConfiguration |
Permite llevar a cabo la configuración para un tipo complejo de un modelo. ComplexTypeConfiguration Se puede obtener mediante el método ComplexType<TComplexType>(). |
ComplexTypeConfiguration<TComplexType> |
Representa un IEdmComplexType objeto que se puede compilar mediante ODataModelBuilder. |
ContainedAttribute |
Marque una propiedad de navegación como contención. |
DecimalPropertyConfiguration |
Se usa para configurar una propiedad decimal de un tipo de entidad o un tipo complejo. Esta funcionalidad de configuración se expone mediante la API fluent del generador de modelos, consulte ODataModelBuilder. |
DerivedTypeConstraintAttribute |
Representa un Attribute objeto que se puede colocar en una propiedad o colocar en una clase para especificar las restricciones de tipo derivado. |
DerivedTypeConstraintConfiguration |
Configuración de restricciones de tipo derivadas. |
DynamicPropertyDictionaryAnnotation |
Esta anotación indica la asignación de a IEdmStructuredType .PropertyInfo IEdmStructuredType es un tipo abierto y PropertyInfo es la propiedad específica que se usa en un tipo abierto para guardar o recuperar las propiedades dinámicas. |
EntityCollectionConfiguration<TEntityType> |
EntityCollectionConfiguration representa una colección de entidades. Esta clase se puede usar para configurar elementos que se pueden enlazar con entidades, como acciones enlazadas con una colección. |
EntitySetConfiguration |
Permite llevar a cabo la configuración de un conjunto de entidades de un modelo. EntitySetConfiguration Se puede obtener mediante el método EntitySet<TEntityType>(String). |
EntitySetConfiguration<TEntityType> |
Representa un IEdmEntitySet objeto que se puede compilar mediante ODataModelBuilder. El tipo de elemento del conjunto de entidades. |
EntityTypeConfiguration |
Representa un IEdmEntityType objeto que se puede compilar mediante ODataModelBuilder. |
EntityTypeConfiguration<TEntityType> |
Representa un IEdmEntityType objeto que se puede compilar mediante ODataModelBuilder. |
EnumMemberConfiguration |
Representa la configuración de un miembro enum para un tipo enum. |
EnumPropertyConfiguration |
Se usa para configurar una propiedad enum de un tipo de entidad o tipo complejo. Esta funcionalidad de configuración se expone mediante la API fluent del generador de modelos, consulte ODataModelBuilder. |
EnumTypeConfiguration |
Representa un IEdmEnumType objeto que se puede compilar mediante ODataModelBuilder. |
EnumTypeConfiguration<TEnumType> |
Representa un IEdmEnumType objeto que se puede compilar mediante ODataModelBuilder. |
FunctionConfiguration |
FunctionConfiguration representa una función de OData que desea exponer a través del servicio. FunctionConfigurations se exponen a través de $metadata como un elemento para la función enlazada y el elemento para la función sin enlazar. |
LengthPropertyConfiguration |
Se usa para configurar una cadena o longitud de propiedad binaria de un tipo de entidad o un tipo complejo. Esta funcionalidad de configuración se expone mediante la API fluent del generador de modelos, consulte ODataModelBuilder. |
LinkGenerationHelpers |
Contiene los métodos del asistente para generar vínculos OData que cumplen las directrices de direcciones URL de OData. |
LowerCamelCaser |
Caser camel inferior predeterminado para resolver los nombres de propiedad de ODataConventionModelBuilder. La regla es que se lleve a cabo la conversión de los caracteres en mayúsculas iniciales en minúsculas, hasta llegar a un carácter, que no es el primer carácter y al que le sigue un carácter que no está en mayúsculas. id => id, ID => id, MyName => myName, IOStream => ioStream, MyID => myid, yourID => yourID |
MediaTypeAttribute |
Marca este tipo de entidad como tipo de medio. |
NavigationLinkBuilder |
Encapsula un generador de vínculos de navegación e indica si el generador de vínculos sigue las convenciones o no. |
NavigationPropertyBindingConfiguration |
Se usa para configurar el enlace de una propiedad de navegación para un origen de navegación. Esta funcionalidad de configuración se expone mediante la API fluent del generador de modelos, consulte ODataModelBuilder. |
NavigationPropertyConfiguration |
Representa la configuración de una propiedad de navegación de un tipo estructural. |
NavigationSourceConfiguration |
Permite llevar a cabo la configuración de un origen de navegación (conjunto de entidades y singleton) en un modelo. |
NavigationSourceConfiguration<TEntityType> |
Representa un IEdmNavigationSource objeto que se puede compilar mediante ODataModelBuilder. El tipo de entidad del origen de navegación. |
NavigationSourceLinkBuilderAnnotation |
NavigationSourceLinkBuilderAnnotation es una clase que se usa para anotar un elemento IEdmNavigationSource dentro de con IEdmModel información sobre cómo crear vínculos relacionados con ese origen de navegación. |
NonbindingParameterConfiguration |
Representa un parámetro de operación que no es de enlace. Los parámetros que no son de enlace se proporcionan en el cuerpo POST de las acciones Parámetros que no son de enlace se proporcionan de tres maneras para Functions.
|
ODataConventionModelBuilder |
ODataConventionModelBuilder se usa para asignar automáticamente clases CLR a un modelo EDM basado en un conjunto de . |
ODataConventionModelBuilderExtensions |
Proporciona métodos de extensión para la ODataConventionModelBuilder clase . |
ODataInstanceAnnotationContainer |
Diseñado como implementación predeterminada para IODataInstanceAnnotationContainer |
ODataModelBuilder |
ODataModelBuilder se usa para asignar clases CLR a un modelo EDM. |
OperationConfiguration |
Representa una operación expuesta en el modelo. |
OperationLinkBuilder |
OperationLinkBuilder se puede usar para anotar una acción o una función. Así es como los formateadores crean vínculos para invocar funciones o acciones enlazadas. |
ParameterConfiguration |
Representa un parámetro para una operación |
PrecisionPropertyConfiguration |
Se usa para configurar una precisión de propiedad datetime con desplazamiento, decimal, duración o hora de día de un tipo de entidad o tipo complejo. Esta funcionalidad de configuración se expone mediante la API fluent del generador de modelos, consulte ODataModelBuilder. |
PrimitivePropertyConfiguration |
Se usa para configurar una propiedad primitiva de un tipo de entidad o tipo complejo. Esta funcionalidad de configuración se expone mediante la API fluent del generador de modelos, consulte ODataModelBuilder. |
PrimitivePropertyConfigurationExtensions |
Método de extensiones para PrimitivePropertyConfiguration. |
PrimitiveTypeConfiguration |
Representa un PrimitiveType |
PropertyConfiguration |
Clase base para todas las configuraciones de propiedad. |
QueryConfiguration |
Configuración de consulta que contiene ModelBoundQuerySettings. |
SelfLinkBuilder<T> |
Encapsula una fábrica de vínculos propios e indica si la fábrica sigue las convenciones o no. |
SingletonAttribute |
Representa un Attribute objeto que se puede colocar en una propiedad para especificar que la propiedad debe enlazarse a un singleton. Se usa en el generador de modelos de convenciones. |
SingletonConfiguration |
Permite llevar a cabo la configuración para un singleton de un modelo. SingletonConfiguration Se puede obtener mediante el método Singletons. |
SingletonConfiguration<TEntityType> |
Representa un IEdmSingleton objeto que se puede compilar mediante ODataModelBuilder. |
StructuralPropertyConfiguration |
Clase base para todas las configuraciones de propiedad estructurales. |
StructuralTypeConfiguration |
Representa un IEdmStructuredType objeto que se puede compilar mediante ODataModelBuilder. |
StructuralTypeConfiguration<TStructuralType> |
Representa un IEdmStructuredType objeto que se puede compilar mediante ODataModelBuilder. |
Interfaces
IEdmTypeConfiguration |
Representa un EdmType. |
IODataInstanceAnnotationContainer |
Interfaz que se usa como contenedor para contener anotaciones de instancia, se proporciona una implementación predeterminada de Custoer que puede implementar la interfaz y puede tener su propia implementación. |
Enumeraciones
NameResolverOptions |
Opciones para la resolución de nombres. |
NavigationPropertyBindingOption |
Opciones para el enlace de propiedades de navegación. |
OperationKind |
Tipo de operación OData. Uno entre Action, Function o ServiceOperation. |
PropertyKind |
El tipo de la propiedad EDM. |