Compartir a través de


StringAsEnumResolver Clase

Definición

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
StringAsEnumResolver

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)

Se aplica a