Microsoft.AspNet.OData.Builder Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Klasy
ActionConfiguration |
ActionConfiguration reprezentuje akcję OData, którą chcesz uwidocznić za pośrednictwem usługi. Elementy ActionConfiguration są udostępniane za pośrednictwem $metadata jako element akcji powiązanej i elementu dla niezwiązanej akcji. |
ActionOnDeleteAttribute |
Reprezentuje element Attribute , który można umieścić we właściwości nawigacji w celu określenia zastosowanej akcji, czy usunięcie powinno również usunąć skojarzony element na drugim końcu skojarzenia. |
AutoExpandAttribute |
Reprezentuje obiekt Attribute , który można umieścić we właściwości nawigacji, aby określić, że jest automatycznie rozwinięty lub umieszczony w klasie w celu określenia wszystkich właściwości nawigacji są automatycznie rozwinięte. |
BindingParameterConfiguration |
Reprezentuje parametr BindingParameter. Akcje/funkcje mogą mieć co najwyżej jeden parametr BindingParameter. Ten parametr ma podobną semantyka do słowa kluczowego "this" w metodach rozszerzeń języka C#.
Na przykład przy użyciu adresu URL identyfikującego film, jeśli istnieje akcja zawierająca powiązanieParametr, który jest filmem, możesz powiązać akcję z adresem URL.
Typ BindingParameter musi być typem EntityType lub Kolekcją EntityTypes.
tj. jeśli ~/Movies(1) identyfikuje film i istnieje akcja Wyewidencjonuj, która ma powiązanie filmuParameter, możesz wywołać tę akcję pod tym adresem URL ~/Movies(1)/Checkout |
BindingPathConfiguration<TStructuralType> |
Reprezentuje konfigurację ścieżki powiązania, którą można skompilować przy użyciu polecenia ODataModelBuilder. Typ strukturalny właściwości bieżącej ścieżki powiązania. |
CollectionPropertyConfiguration |
CollectionPropertyConfiguration reprezentuje właściwość CollectionProperty dla typu EntityType lub ComplexType. |
CollectionTypeConfiguration |
Reprezentuje kolekcję niektórych nazwanych typów. Collection(Namespace.Customer) lub Collection(Namespace.Address). |
ComplexPropertyConfiguration |
Reprezentuje konfigurację dla złożonej właściwości typu strukturalnego (typu jednostki lub typu złożonego). |
ComplexTypeConfiguration |
Umożliwia wykonanie konfiguracji dla złożonego typu w modelu. Element ComplexTypeConfiguration można uzyskać przy użyciu metody ComplexType<TComplexType>(). |
ComplexTypeConfiguration<TComplexType> |
Reprezentuje obiekt IEdmComplexType , który można skompilować przy użyciu polecenia ODataModelBuilder. |
ContainedAttribute |
Oznacz właściwość nawigacji jako zawieranie. |
DecimalPropertyConfiguration |
Służy do konfigurowania właściwości dziesiętnej typu jednostki lub typu złożonego. Ta funkcja konfiguracji jest uwidaczniona przez konstruktora modelu Fluent API. Zobacz ODataModelBuilder. |
DerivedTypeConstraintAttribute |
Reprezentuje obiekt Attribute , który można umieścić we właściwości lub umieścić w klasie w celu określenia ograniczeń typu pochodnego. |
DerivedTypeConstraintConfiguration |
Konfiguracja dla ograniczeń typu pochodnego. |
DynamicPropertyDictionaryAnnotation |
Ta adnotacja wskazuje mapowanie z elementu na IEdmStructuredType .PropertyInfo Jest IEdmStructuredType typem otwartym i PropertyInfo jest konkretną właściwością, która jest używana w typie otwartym do zapisywania/pobierania właściwości dynamicznych. |
EntityCollectionConfiguration<TEntityType> |
EntityCollectionConfiguration reprezentuje kolekcję jednostek. Ta klasa może służyć do konfigurowania elementów, które są powiązane z jednostkami, takich jak Akcje powiązane z kolekcją. |
EntitySetConfiguration |
Umożliwia wykonanie konfiguracji dla zestawu jednostek w modelu. Element EntitySetConfiguration można uzyskać przy użyciu metody EntitySet<TEntityType>(String). |
EntitySetConfiguration<TEntityType> |
Reprezentuje obiekt IEdmEntitySet , który można skompilować przy użyciu polecenia ODataModelBuilder. Typ elementu zestawu jednostek. |
EntityTypeConfiguration |
Reprezentuje obiekt IEdmEntityType , który można skompilować przy użyciu polecenia ODataModelBuilder. |
EntityTypeConfiguration<TEntityType> |
Reprezentuje obiekt IEdmEntityType , który można skompilować przy użyciu polecenia ODataModelBuilder. |
EnumMemberConfiguration |
Reprezentuje konfigurację elementu członkowskiego wyliczenia typu wyliczenia. |
EnumPropertyConfiguration |
Służy do konfigurowania właściwości wyliczenia typu jednostki lub typu złożonego. Ta funkcja konfiguracji jest uwidaczniona przez konstruktora modelu Fluent API. Zobacz ODataModelBuilder. |
EnumTypeConfiguration |
Reprezentuje obiekt IEdmEnumType , który można skompilować przy użyciu polecenia ODataModelBuilder. |
EnumTypeConfiguration<TEnumType> |
Reprezentuje obiekt IEdmEnumType , który można skompilować przy użyciu polecenia ODataModelBuilder. |
FunctionConfiguration |
FunkcjaConfiguration reprezentuje funkcję OData, którą chcesz uwidocznić za pośrednictwem usługi. FunkcjeConfiguration są uwidaczniane za pośrednictwem $metadata jako element funkcji powiązanej i elementu dla funkcji niepowiązanej. |
LengthPropertyConfiguration |
Służy do konfigurowania długości ciągu lub właściwości binarnej typu jednostki lub typu złożonego. Ta funkcja konfiguracji jest uwidaczniona przez konstruktora modelu Fluent API. Zobacz ODataModelBuilder. |
LinkGenerationHelpers |
Zawiera metody pomocnicze do generowania łączy OData, które są zgodne z konwencjami adresów URL OData. |
LowerCamelCaser |
Domyślna mała wielkość liter wielbłądu do rozpoznawania nazw właściwości dla elementu ODataConventionModelBuilder. Reguła polega na przekonwertowaniu wiodących wyższej litery na małe litery, dopóki znak, który nie jest pierwszym znakiem i po nim zostanie spełniony znak inny niż wielkie litery. id = id, ID =>> id, MyName => myName, IOStream => ioStream, MyID => myid, yourID => yourID |
MediaTypeAttribute |
Oznacza ten typ jednostki jako typ nośnika. |
NavigationLinkBuilder |
Hermetyzuje fabrykę linków nawigacyjnych i określa, czy fabryka łączy jest zgodna z konwencjami, czy też nie. |
NavigationPropertyBindingConfiguration |
Służy do konfigurowania powiązania dla właściwości nawigacji dla źródła nawigacji. Ta funkcja konfiguracji jest uwidaczniona przez konstruktora modelu Fluent API. Zobacz ODataModelBuilder. |
NavigationPropertyConfiguration |
Reprezentuje konfigurację właściwości nawigacji typu strukturalnego. |
NavigationSourceConfiguration |
Umożliwia wykonanie konfiguracji dla źródła nawigacji (zestawu jednostek, pojedynczego) w modelu. |
NavigationSourceConfiguration<TEntityType> |
Reprezentuje obiekt IEdmNavigationSource , który można skompilować przy użyciu polecenia ODataModelBuilder. Typ jednostki źródła nawigacji. |
NavigationSourceLinkBuilderAnnotation |
NavigationSourceLinkBuilderAnnotation jest klasą służącą do dodawania IEdmNavigationSource adnotacji do wewnątrz elementu IEdmModel z informacjami na temat tworzenia linków powiązanych z tym źródłem nawigacji. |
NonbindingParameterConfiguration |
Reprezentuje parametr operacji niewiążącej. Parametry niewiążące są udostępniane w treści POST dla parametrów niewiążących akcji są udostępniane na 3 sposoby dla funkcji
|
ODataConventionModelBuilder |
ODataConventionModelBuilder Służy do automatycznego mapowania klas CLR na model EDM na podstawie zestawu. |
ODataConventionModelBuilderExtensions |
Udostępnia metody rozszerzenia dla ODataConventionModelBuilder klasy . |
ODataInstanceAnnotationContainer |
Implementacja domyślna dla interfejsu IODataInstanceAnnotationContainer |
ODataModelBuilder |
ODataModelBuilder służy do mapowania klas CLR na model EDM. |
OperationConfiguration |
Reprezentuje operację uwidocznianą w modelu |
OperationLinkBuilder |
OperationLinkBuilder może służyć do dodawania adnotacji do akcji lub funkcji. W ten sposób elementy formatujące tworzą linki do wywoływania powiązanych akcji lub funkcji. |
ParameterConfiguration |
Reprezentuje parametr operacji |
PrecisionPropertyConfiguration |
Służy do konfigurowania dokładności właściwości datetime-with-offset, decimal, duration lub time-of-day typu jednostki lub typu złożonego. Ta funkcja konfiguracji jest uwidaczniona przez konstruktora modelu Fluent API. Zobacz ODataModelBuilder. |
PrimitivePropertyConfiguration |
Służy do konfigurowania właściwości pierwotnej typu jednostki lub typu złożonego. Ta funkcja konfiguracji jest uwidaczniona przez konstruktora modelu Fluent API. Zobacz ODataModelBuilder. |
PrimitivePropertyConfigurationExtensions |
Metoda extensions dla klasy PrimitivePropertyConfiguration. |
PrimitiveTypeConfiguration |
Reprezentuje typ pierwotny |
PropertyConfiguration |
Klasa bazowa dla wszystkich konfiguracji właściwości. |
QueryConfiguration |
Konfiguracja kwerendy zawierająca ModelBoundQuerySettings. |
SelfLinkBuilder<T> |
Hermetyzuje fabrykę linków samoobsługowych i określa, czy fabryka łączy jest zgodna z konwencjami, czy nie. |
SingletonAttribute |
Reprezentuje obiekt Attribute , który można umieścić we właściwości, aby określić, że właściwość musi być powiązana z pojedynczą wartością. Jest on używany w konstruktorze modeli konwencji. |
SingletonConfiguration |
Umożliwia wykonanie konfiguracji dla pojedynczego modelu. Element SingletonConfiguration można uzyskać przy użyciu metody Singletons. |
SingletonConfiguration<TEntityType> |
Reprezentuje obiekt IEdmSingleton , który można skompilować przy użyciu polecenia ODataModelBuilder. |
StructuralPropertyConfiguration |
Klasa bazowa dla wszystkich konfiguracji właściwości strukturalnych. |
StructuralTypeConfiguration |
Reprezentuje obiekt IEdmStructuredType , który można skompilować przy użyciu polecenia ODataModelBuilder. |
StructuralTypeConfiguration<TStructuralType> |
Reprezentuje obiekt IEdmStructuredType , który można skompilować przy użyciu polecenia ODataModelBuilder. |
Interfejsy
IEdmTypeConfiguration |
Reprezentuje typ EdmType |
IODataInstanceAnnotationContainer |
Interfejs używany jako kontener do przechowywania adnotacji wystąpień. Domyślna implementacja jest udostępniana przez program Custoer może zaimplementować interfejs i może mieć własną implementację. |
Wyliczenia
NameResolverOptions |
Opcje rozpoznawania nazw. |
NavigationPropertyBindingOption |
Opcje powiązania właściwości nawigacji. |
OperationKind |
Rodzaj operacji OData. Jedna z akcji, funkcji lub operacji usługi. |
PropertyKind |
Rodzaj właściwości EDM. |