StringAsEnumResolver Třída
Definice
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í.
Implementace pro překlad hodnoty literálu bez kvalifikovaného oboru názvů pro výčtový typ.
public sealed class StringAsEnumResolver : Microsoft.OData.UriParser.ODataUriResolver
type StringAsEnumResolver = class
inherit ODataUriResolver
Public NotInheritable Class StringAsEnumResolver
Inherits ODataUriResolver
- Dědičnost
Konstruktory
StringAsEnumResolver() |
Implementace pro překlad hodnoty literálu bez kvalifikovaného oboru názvů pro výčtový typ. |
Vlastnosti
EnableCaseInsensitive |
Zda se má pro překladač povolit nerozlišující malá a velká písmena. (Zděděno od ODataUriResolver) |
EnableNoDollarQueryOptions |
Získá a nastaví volitelnou předponu-$-sign-pro možnost systémového dotazu OData. (Zděděno od ODataUriResolver) |
TypeFacetsPromotionRules |
Získá a nastaví pravidla povýšení pro omezující vlastnosti typu. (Zděděno od ODataUriResolver) |
Metody
PromoteBinaryOperandTypes(BinaryOperatorKind, SingleValueNode, SingleValueNode, IEdmTypeReference) |
Zvýšení úrovně levého a pravého typu operandu, podporuje vlastnost výčtu a scénář řetězcové konstanty. |
ResolveBoundOperations(IEdmModel, String, IEdmType) |
Překlad vázaných operací na základě názvu (Zděděno od ODataUriResolver) |
ResolveKeys(IEdmEntityType, IDictionary<String,String>, Func<IEdmTypeReference,String,Object>) |
Při řešení klíčů pro určitou sadu entit by se tato funkce volala, pokud je klíč zadán jako páry hodnot názvů. Například hodnota výčtu EntitySet(ID='key') může pomocí tohoto překladače vynechat předponu názvu typu. |
ResolveKeys(IEdmEntityType, IList<String>, Func<IEdmTypeReference,String,Object>) |
Při řešení klíčů pro určitou sadu entit by se tato funkce volala, pokud je klíč zadán jako poziční hodnoty. Například hodnota výčtu EntitySet('key') může pomocí tohoto překladače vynechat předponu názvu typu. |
ResolveNavigationSource(IEdmModel, String) |
Řešení problémů se zdrojem navigace z modelu (Zděděno od ODataUriResolver) |
ResolveOperationImports(IEdmModel, String) |
Přeložte importy operací s určitým názvem. (Zděděno od ODataUriResolver) |
ResolveOperationParameters(IEdmOperation, IDictionary<String,SingleValueNode>) |
Přeložte parametry operace. Pomocí tohoto rozšíření může být hodnota výčtu zapsána jako řetězcová hodnota. |
ResolveProperty(IEdmStructuredType, String) |
Překlad vlastnosti z názvu vlastnosti (Zděděno od ODataUriResolver) |
ResolveTerm(IEdmModel, String) |
Přeložte název termínu z modelu. (Zděděno od ODataUriResolver) |
ResolveType(IEdmModel, String) |
Přeložte název typu z modelu. (Zděděno od ODataUriResolver) |
ResolveUnboundOperations(IEdmModel, String) |
Řešení nevázaných operací na základě názvu (Zděděno od ODataUriResolver) |