StringAsEnumResolver Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Implementación para resolver un valor literal sin espacio de nombres completo en el tipo de enumeración.
public sealed class StringAsEnumResolver : Microsoft.OData.UriParser.ODataUriResolver
type StringAsEnumResolver = class
inherit ODataUriResolver
Public NotInheritable Class StringAsEnumResolver
Inherits ODataUriResolver
- Herencia
Constructores
StringAsEnumResolver() |
Implementación para resolver un valor literal sin espacio de nombres completo en el tipo de enumeración. |
Propiedades
EnableCaseInsensitive |
Indica si se va a habilitar la distinción entre mayúsculas y minúsculas para la resolución. (Heredado de ODataUriResolver) |
EnableNoDollarQueryOptions |
Obtiene y establece la opción opcional-$-sign-prefix para la consulta del sistema OData. (Heredado de ODataUriResolver) |
TypeFacetsPromotionRules |
Obtiene y establece reglas de promoción para las facetas de tipo. (Heredado de ODataUriResolver) |
Métodos
PromoteBinaryOperandTypes(BinaryOperatorKind, SingleValueNode, SingleValueNode, IEdmTypeReference) |
Promover los tipos de operando izquierdo y derecho, admite la propiedad enum y el escenario de constante de cadena. |
ResolveBoundOperations(IEdmModel, String, IEdmType) |
Resuelva las operaciones enlazadas según el nombre. (Heredado de ODataUriResolver) |
ResolveKeys(IEdmEntityType, IDictionary<String,String>, Func<IEdmTypeReference,String,Object>) |
Resolver claves para un conjunto de entidades determinado, se llamaría a esta función cuando la clave se especifica como pares de valor de nombre. Por ejemplo, El valor de enumeración EntitySet(ID='key') podría omitir el prefijo de nombre de tipo mediante esta resolución. |
ResolveKeys(IEdmEntityType, IList<String>, Func<IEdmTypeReference,String,Object>) |
Resuelva las claves de determinados conjuntos de entidades; se llamaría a esta función cuando la clave se especifica como valores posicionales. Por ejemplo, El valor de enumeración EntitySet('key') podría omitir el prefijo de nombre de tipo mediante esta resolución. |
ResolveNavigationSource(IEdmModel, String) |
Resuelva el origen de navegación del modelo. (Heredado de ODataUriResolver) |
ResolveOperationImports(IEdmModel, String) |
Resuelva las importaciones de operaciones con un nombre determinado. (Heredado de ODataUriResolver) |
ResolveOperationParameters(IEdmOperation, IDictionary<String,SingleValueNode>) |
Resuelva los parámetros de la operación. Con esta extensión, el valor de enumeración podría escribirse como valor de cadena. |
ResolveProperty(IEdmStructuredType, String) |
Resolución de la propiedad desde el nombre de la propiedad (Heredado de ODataUriResolver) |
ResolveTerm(IEdmModel, String) |
Resuelva el nombre del término del modelo. (Heredado de ODataUriResolver) |
ResolveType(IEdmModel, String) |
Resuelva el nombre de tipo del modelo. (Heredado de ODataUriResolver) |
ResolveUnboundOperations(IEdmModel, String) |
Resuelva las operaciones sin enlazar en función del nombre. (Heredado de ODataUriResolver) |