Microsoft.AspNet.OData.Builder Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Třídy
ActionConfiguration |
ActionConfiguration představuje akci OData, kterou chcete zveřejnit prostřednictvím služby. ActionConfigurations jsou zpřístupněny prostřednictvím $metadata jako prvek pro vázanou akci a element pro nevázanou akci. |
ActionOnDeleteAttribute |
Attribute Představuje objekt, který lze umístit do navigační vlastnosti a určit použitou akci, zda odstranění má odebrat také přidruženou položku na druhém konci přidružení. |
AutoExpandAttribute |
Představuje objekt Attribute , který lze umístit na navigační vlastnost určit, že je automaticky rozbalený, nebo umístěn do třídy, aby se určilo, že všechny navigační vlastnosti jsou automaticky rozbalené. |
BindingParameterConfiguration |
Představuje BindingParameter. Akce/funkce můžou mít maximálně jeden BindingParameter. Tento parametr má podobnou sémantiku jako klíčové slovo "this" v metodách rozšíření jazyka C#.
Pokud například zadáte adresu URL, která identifikuje video, pokud existuje akce, která má vazbuParameter, který je Film, můžete akci svázat s adresou URL.
Typ BindingParameter musí být EntityType nebo Kolekce EntityTypes.
To znamená, že pokud ~/Movies(1) identifikuje film a existuje akce Rezervace, která má Video BindingParameter, můžete tuto akci vyvolat na této adrese URL ~/Movies(1)/Checkout. |
BindingPathConfiguration<TStructuralType> |
Představuje konfiguraci pro cestu vazby, kterou lze sestavit pomocí ODataModelBuilder. Strukturální typ aktuální vlastnosti cesty vazby. |
CollectionPropertyConfiguration |
CollectionPropertyConfiguration představuje CollectionProperty na EntityType nebo ComplexType. |
CollectionTypeConfiguration |
Představuje kolekci nějakého pojmenovaného typu. Collection(Namespace.Customer) nebo Collection(Namespace.Address). |
ComplexPropertyConfiguration |
Představuje konfiguraci pro komplexní vlastnost strukturálního typu (typ entity nebo komplexní typ). |
ComplexTypeConfiguration |
Umožňuje provádět konfiguraci pro komplexní typ v modelu. A ComplexTypeConfiguration lze získat pomocí metody ComplexType<TComplexType>(). |
ComplexTypeConfiguration<TComplexType> |
Představuje objekt IEdmComplexType , který lze sestavit pomocí ODataModelBuilder. |
ContainedAttribute |
Označte vlastnost navigace jako obsah. |
DecimalPropertyConfiguration |
Slouží ke konfiguraci desetinné vlastnosti typu entity nebo komplexního typu. Tato funkce konfigurace je zpřístupněna rozhraním Fluent API tvůrce modelů, viz ODataModelBuilder. |
DerivedTypeConstraintAttribute |
Představuje objekt Attribute , který lze umístit na vlastnost nebo na třídu určit omezení odvozeného typu. |
DerivedTypeConstraintConfiguration |
Konfigurace pro omezení odvozených typů |
DynamicPropertyDictionaryAnnotation |
Tato poznámka označuje mapování z objektu PropertyInfona IEdmStructuredType . Je IEdmStructuredType otevřený typ a PropertyInfo je specifická vlastnost, která se používá v typu open k uložení nebo načtení dynamických vlastností. |
EntityCollectionConfiguration<TEntityType> |
EntityCollectionConfiguration představuje kolekci entit. Tuto třídu je možné použít ke konfiguraci věcí, které jsou vázané na entity, jako jsou akce vázané na kolekci. |
EntitySetConfiguration |
Umožňuje provést konfiguraci pro sadu entit v modelu. A EntitySetConfiguration lze získat pomocí metody EntitySet<TEntityType>(String). |
EntitySetConfiguration<TEntityType> |
Představuje objekt IEdmEntitySet , který lze sestavit pomocí ODataModelBuilder. Typ prvku sady entit. |
EntityTypeConfiguration |
Představuje objekt IEdmEntityType , který lze sestavit pomocí ODataModelBuilder. |
EntityTypeConfiguration<TEntityType> |
Představuje objekt IEdmEntityType , který lze sestavit pomocí ODataModelBuilder. |
EnumMemberConfiguration |
Představuje konfiguraci pro člen výčtu typu výčtu. |
EnumPropertyConfiguration |
Slouží ke konfiguraci vlastnosti výčtu typu entity nebo komplexního typu. Tato funkce konfigurace je zpřístupněna rozhraním Fluent API tvůrce modelů, viz ODataModelBuilder. |
EnumTypeConfiguration |
Představuje objekt IEdmEnumType , který lze sestavit pomocí ODataModelBuilder. |
EnumTypeConfiguration<TEnumType> |
Představuje objekt IEdmEnumType , který lze sestavit pomocí ODataModelBuilder. |
FunctionConfiguration |
FunctionConfiguration představuje funkci OData, kterou chcete zveřejnit prostřednictvím služby. FunctionConfigurations jsou zpřístupněny prostřednictvím $metadata jako element pro vázanou funkci a element pro nevázanou funkci. |
LengthPropertyConfiguration |
Slouží ke konfiguraci délky řetězce nebo binární vlastnosti typu entity nebo komplexního typu. Tato funkce konfigurace je zpřístupněna rozhraním Fluent API tvůrce modelů, viz ODataModelBuilder. |
LinkGenerationHelpers |
Obsahuje pomocné metody pro generování odkazů OData, které dodržují konvence adresy URL OData. |
LowerCamelCaser |
Výchozí malá velká písmena pro překlad názvů vlastností pro ODataConventionModelBuilder. Pravidlem je převést počáteční velká písmena na malá písmena, dokud se nesplní znak, který není prvním znakem a za ním následuje znak bez velkého písmena. id => id, ID => id, MyName => myName, IOStream => ioStream, MyID => myid, yourID => yourID |
MediaTypeAttribute |
Označí tento typ entity jako typ média. |
NavigationLinkBuilder |
Zapouzdřuje objekt pro vytváření navigačních odkazů a určuje, jestli se objekt pro vytváření odkazů řídí konvencemi nebo ne. |
NavigationPropertyBindingConfiguration |
Slouží ke konfiguraci vazby pro vlastnost navigace pro zdroj navigace. Tato funkce konfigurace je zpřístupněna rozhraním Fluent API tvůrce modelů, viz ODataModelBuilder. |
NavigationPropertyConfiguration |
Představuje konfiguraci vlastnosti navigace strukturálního typu. |
NavigationSourceConfiguration |
Umožňuje provést konfiguraci pro zdroj navigace (sada entit, jednoúčelový) v modelu. |
NavigationSourceConfiguration<TEntityType> |
Představuje objekt IEdmNavigationSource , který lze sestavit pomocí ODataModelBuilder. Typ entity zdroje navigace. |
NavigationSourceLinkBuilderAnnotation |
NavigationSourceLinkBuilderAnnotation je třída, která slouží k přidání poznámek IEdmNavigationSource uvnitř objektu IEdmModel s informacemi o tom, jak vytvářet odkazy související s tímto navigačním zdrojem. |
NonbindingParameterConfiguration |
Představuje nezávazný parametr operace. Nevázané parametry jsou k dispozici v textu POST pro akce Parametry vazby jsou k dispozici 3 způsoby pro Funkce.
|
ODataConventionModelBuilder |
ODataConventionModelBuilder slouží k automatickému mapování tříd CLR na model EDM na základě sady. |
ODataConventionModelBuilderExtensions |
Poskytuje rozšiřující metody pro ODataConventionModelBuilder třídu. |
ODataInstanceAnnotationContainer |
Zamýšleno jako výchozí implementace pro IODataInstanceAnnotationContainer |
ODataModelBuilder |
ODataModelBuilder slouží k mapování tříd CLR na model EDM. |
OperationConfiguration |
Představuje operaci, která je vystavena v modelu. |
OperationLinkBuilder |
OperationLinkBuilder lze použít k přidání poznámek k akci nebo funkci. Takto formátovací moduly vytvářejí odkazy pro vyvolání vázaných akcí nebo funkcí. |
ParameterConfiguration |
Představuje parametr operace. |
PrecisionPropertyConfiguration |
Slouží ke konfiguraci přesnosti vlastnosti datetime-with-offset, decimal, duration nebo time-of-day typu entity nebo komplexního typu. Tato funkce konfigurace je zpřístupněna rozhraním Fluent API tvůrce modelů, viz ODataModelBuilder. |
PrimitivePropertyConfiguration |
Slouží ke konfiguraci primitivní vlastnosti typu entity nebo komplexního typu. Tato funkce konfigurace je zpřístupněna rozhraním Fluent API tvůrce modelů, viz ODataModelBuilder. |
PrimitivePropertyConfigurationExtensions |
Metoda Extensions pro PrimitivePropertyConfiguration. |
PrimitiveTypeConfiguration |
Představuje PrimitiveType. |
PropertyConfiguration |
Základní třída pro všechny konfigurace vlastností. |
QueryConfiguration |
Konfigurace dotazu, která obsahuje ModelBoundQuerySettings. |
SelfLinkBuilder<T> |
Zapouzdřuje objekt pro vlastní propojení a určuje, jestli se objekt pro vytváření odkazů řídí konvencemi nebo ne. |
SingletonAttribute |
Představuje vlastnost Attribute , která může být umístěna na vlastnost určit, že vlastnost musí vytvořit vazbu na jednoúčelový. Používá se v tvůrci modelů konvencí. |
SingletonConfiguration |
Umožňuje provést konfiguraci pro jeden typ v modelu. A SingletonConfiguration lze získat pomocí metody Singletons. |
SingletonConfiguration<TEntityType> |
Představuje objekt IEdmSingleton , který lze sestavit pomocí ODataModelBuilder. |
StructuralPropertyConfiguration |
Základní třída pro všechny konfigurace strukturálních vlastností. |
StructuralTypeConfiguration |
Představuje objekt IEdmStructuredType , který lze sestavit pomocí ODataModelBuilder. |
StructuralTypeConfiguration<TStructuralType> |
Představuje objekt IEdmStructuredType , který lze sestavit pomocí ODataModelBuilder. |
Rozhraní
IEdmTypeConfiguration |
Představuje typ EdmType. |
IODataInstanceAnnotationContainer |
Rozhraní, které se má použít jako kontejner pro uchovávání poznámek instance, Výchozí implementace je k dispozici Custoer může implementovat rozhraní a může mít vlastní implementaci. |
Výčty
NameResolverOptions |
Možnosti překladu názvů |
NavigationPropertyBindingOption |
Možnosti vazby vlastností navigace |
OperationKind |
Druh operace OData. Jedna z Akcí, Funkce nebo ServiceOperation. |
PropertyKind |
Druh vlastnosti EDM. |