StringAsEnumResolver Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Implémentation pour la résolution d’une valeur littérale sans espace de noms qualifié au type énumération.
public sealed class StringAsEnumResolver : Microsoft.OData.UriParser.ODataUriResolver
type StringAsEnumResolver = class
inherit ODataUriResolver
Public NotInheritable Class StringAsEnumResolver
Inherits ODataUriResolver
- Héritage
Constructeurs
StringAsEnumResolver() |
Implémentation pour la résolution d’une valeur littérale sans espace de noms qualifié au type énumération. |
Propriétés
EnableCaseInsensitive |
Indique s’il faut activer l’insensible à la casse pour le programme de résolution. (Hérité de ODataUriResolver) |
EnableNoDollarQueryOptions |
Obtient et définit l’option optional-$-sign-prefix for OData system query. (Hérité de ODataUriResolver) |
TypeFacetsPromotionRules |
Obtient et définit des règles de promotion pour les facettes de type. (Hérité de ODataUriResolver) |
Méthodes
PromoteBinaryOperandTypes(BinaryOperatorKind, SingleValueNode, SingleValueNode, IEdmTypeReference) |
Promouvoir les types d’opérande de gauche et de droite, prend en charge la propriété enum et le scénario de constante de chaîne. |
ResolveBoundOperations(IEdmModel, String, IEdmType) |
Résolvez les opérations liées en fonction du nom. (Hérité de ODataUriResolver) |
ResolveKeys(IEdmEntityType, IDictionary<String,String>, Func<IEdmTypeReference,String,Object>) |
Résolvez les clés pour certains ensembles d’entités. Cette fonction est appelée lorsque la clé est spécifiée en tant que paires de valeur de nom. Par exemple, la valeur d’énumération EntitySet(ID='key') peut omettre le préfixe de nom de type à l’aide de ce programme de résolution. |
ResolveKeys(IEdmEntityType, IList<String>, Func<IEdmTypeReference,String,Object>) |
Résolvez les clés pour certains ensembles d’entités. Cette fonction est appelée lorsque la clé est spécifiée en tant que valeurs positionnelles. Par exemple, la valeur d’énumération EntitySet('key') peut omettre le préfixe de nom de type à l’aide de ce programme de résolution. |
ResolveNavigationSource(IEdmModel, String) |
Résolvez la source de navigation à partir du modèle. (Hérité de ODataUriResolver) |
ResolveOperationImports(IEdmModel, String) |
Résolvez les importations d’opérations avec un nom donné. (Hérité de ODataUriResolver) |
ResolveOperationParameters(IEdmOperation, IDictionary<String,SingleValueNode>) |
Résolvez les paramètres de l’opération. À l’aide de cette extension, la valeur d’énumération peut être écrite en tant que valeur de chaîne. |
ResolveProperty(IEdmStructuredType, String) |
Résoudre la propriété à partir du nom de la propriété (Hérité de ODataUriResolver) |
ResolveTerm(IEdmModel, String) |
Résolvez le nom du terme à partir du modèle. (Hérité de ODataUriResolver) |
ResolveType(IEdmModel, String) |
Résolvez le nom de type à partir du modèle. (Hérité de ODataUriResolver) |
ResolveUnboundOperations(IEdmModel, String) |
Résolvez les opérations non liées en fonction du nom. (Hérité de ODataUriResolver) |