StringAsEnumResolver Klasa
Definicja
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.
Implementacja rozpoznawania wartości literału bez kwalifikowanej przestrzeni nazw do typu wyliczenia.
public sealed class StringAsEnumResolver : Microsoft.OData.UriParser.ODataUriResolver
type StringAsEnumResolver = class
inherit ODataUriResolver
Public NotInheritable Class StringAsEnumResolver
Inherits ODataUriResolver
- Dziedziczenie
Konstruktory
StringAsEnumResolver() |
Implementacja rozpoznawania wartości literału bez kwalifikowanej przestrzeni nazw do typu wyliczenia. |
Właściwości
EnableCaseInsensitive |
Czy włączyć bez uwzględniania wielkości liter dla rozpoznawania liter. (Odziedziczone po ODataUriResolver) |
EnableNoDollarQueryOptions |
Pobiera i ustawia opcjonalny prefiks-$-sign-dla opcji zapytania systemowego OData. (Odziedziczone po ODataUriResolver) |
TypeFacetsPromotionRules |
Pobiera i ustawia reguły podwyższania poziomu dla typów facetów. (Odziedziczone po ODataUriResolver) |
Metody
PromoteBinaryOperandTypes(BinaryOperatorKind, SingleValueNode, SingleValueNode, IEdmTypeReference) |
Podwyższ poziom typów lewy i prawy operand, obsługuje scenariusz właściwości wyliczenia i stałej ciągu. |
ResolveBoundOperations(IEdmModel, String, IEdmType) |
Rozwiąż powiązane operacje na podstawie nazwy. (Odziedziczone po ODataUriResolver) |
ResolveKeys(IEdmEntityType, IDictionary<String,String>, Func<IEdmTypeReference,String,Object>) |
Rozwiąż klucze dla określonego zestawu jednostek, ta funkcja będzie wywoływana, gdy klucz jest określony jako pary wartości nazwy. Np. EntitySet(ID='key') Wartość wyliczenia może pominąć prefiks nazwy typu przy użyciu tego rozpoznawania. |
ResolveKeys(IEdmEntityType, IList<String>, Func<IEdmTypeReference,String,Object>) |
Rozwiąż klucze dla określonego zestawu jednostek, ta funkcja będzie wywoływana, gdy klucz jest określony jako wartości pozycyjne. Na przykład wartość wyliczenia EntitySet('key') może pominąć prefiks nazwy typu przy użyciu tego rozpoznawania. |
ResolveNavigationSource(IEdmModel, String) |
Rozwiąż problem ze źródłem nawigacji z modelu. (Odziedziczone po ODataUriResolver) |
ResolveOperationImports(IEdmModel, String) |
Rozwiąż operację importowania o określonej nazwie. (Odziedziczone po ODataUriResolver) |
ResolveOperationParameters(IEdmOperation, IDictionary<String,SingleValueNode>) |
Rozwiąż parametry operacji. Przy użyciu tego rozszerzenia wartość wyliczenia może być zapisywana jako wartość ciągu. |
ResolveProperty(IEdmStructuredType, String) |
Rozpoznawanie właściwości z nazwy właściwości (Odziedziczone po ODataUriResolver) |
ResolveTerm(IEdmModel, String) |
Rozpoznawanie nazwy terminu z modelu. (Odziedziczone po ODataUriResolver) |
ResolveType(IEdmModel, String) |
Rozpoznawanie nazwy typu z modelu. (Odziedziczone po ODataUriResolver) |
ResolveUnboundOperations(IEdmModel, String) |
Rozpoznawanie operacji niezwiązanych na podstawie nazwy. (Odziedziczone po ODataUriResolver) |