StringAsEnumResolver Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Implementierung zum Auflösen eines Literalwerts ohne qualifizierten Namespace in Den Enumerationstyp.
public sealed class StringAsEnumResolver : Microsoft.OData.UriParser.ODataUriResolver
type StringAsEnumResolver = class
inherit ODataUriResolver
Public NotInheritable Class StringAsEnumResolver
Inherits ODataUriResolver
- Vererbung
Konstruktoren
StringAsEnumResolver() |
Implementierung zum Auflösen eines Literalwerts ohne qualifizierten Namespace in Den Enumerationstyp. |
Eigenschaften
EnableCaseInsensitive |
Gibt an, ob die Groß-/Kleinschreibung für den Resolver nicht beachtet werden soll. (Geerbt von ODataUriResolver) |
EnableNoDollarQueryOptions |
Ruft die optional-$-sign-prefix for OData-Systemabfrageoption ab und legt sie fest. (Geerbt von ODataUriResolver) |
TypeFacetsPromotionRules |
Ruft Heraufstufungsregeln für Typfacetten ab und legt sie fest. (Geerbt von ODataUriResolver) |
Methoden
PromoteBinaryOperandTypes(BinaryOperatorKind, SingleValueNode, SingleValueNode, IEdmTypeReference) |
Höherstufen Sie den linken und rechten Operandentyp, unterstützt die Enumerationseigenschaft und das Zeichenfolgenkonstantenszenario. |
ResolveBoundOperations(IEdmModel, String, IEdmType) |
Auflösen gebundener Vorgänge basierend auf dem Namen. (Geerbt von ODataUriResolver) |
ResolveKeys(IEdmEntityType, IDictionary<String,String>, Func<IEdmTypeReference,String,Object>) |
Auflösen von Schlüsseln für einen bestimmten Entitätssatz wird diese Funktion aufgerufen, wenn schlüssel als Namenswertpaare angegeben wird. Beispiel: EntitySet(ID='key') Der Enumerationswert kann das Typnamenpräfix mithilfe dieses Resolvers weglassen. |
ResolveKeys(IEdmEntityType, IList<String>, Func<IEdmTypeReference,String,Object>) |
Auflösen von Schlüsseln für einen bestimmten Entitätssatz wird diese Funktion aufgerufen, wenn schlüssel als Positionswerte angegeben wird. Beispielsweise kann der Enumerationswert entitySet('key') das Typnamenpräfix mit diesem Resolver weglassen. |
ResolveNavigationSource(IEdmModel, String) |
Lösen Sie die Navigationsquelle aus dem Modell auf. (Geerbt von ODataUriResolver) |
ResolveOperationImports(IEdmModel, String) |
Auflösen von Vorgangsimporten mit einem bestimmten Namen. (Geerbt von ODataUriResolver) |
ResolveOperationParameters(IEdmOperation, IDictionary<String,SingleValueNode>) |
Die Parameter des Vorgangs auflösen. Mit dieser Erweiterung könnte der Enumerationswert als Zeichenfolgenwert geschrieben werden. |
ResolveProperty(IEdmStructuredType, String) |
Eigenschaft vom Eigenschaftennamen auflösen (Geerbt von ODataUriResolver) |
ResolveTerm(IEdmModel, String) |
Auflösen des Begriffsnamens aus dem Modell. (Geerbt von ODataUriResolver) |
ResolveType(IEdmModel, String) |
Auflösen des Typnamens aus dem Modell. (Geerbt von ODataUriResolver) |
ResolveUnboundOperations(IEdmModel, String) |
Auflösen von ungebundenen Vorgängen basierend auf dem Namen. (Geerbt von ODataUriResolver) |