Sdílet prostřednictvím


StringAsEnumResolver Třída

Definice

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
StringAsEnumResolver

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)

Platí pro