Compartilhar via


StringAsEnumResolver Classe

Definição

Implementação para resolver um valor literal sem namespace qualificado para o tipo de enumeração.

public sealed class StringAsEnumResolver : Microsoft.OData.UriParser.ODataUriResolver
type StringAsEnumResolver = class
    inherit ODataUriResolver
Public NotInheritable Class StringAsEnumResolver
Inherits ODataUriResolver
Herança
StringAsEnumResolver

Construtores

StringAsEnumResolver()

Implementação para resolver um valor literal sem namespace qualificado para o tipo de enumeração.

Propriedades

EnableCaseInsensitive

Se deseja habilitar a diferenciação de maiúsculas e minúsculas para o resolvedor.

(Herdado de ODataUriResolver)
EnableNoDollarQueryOptions

Obtém e define a opção opcional-$-sign-prefix para a opção de consulta do sistema OData.

(Herdado de ODataUriResolver)
TypeFacetsPromotionRules

Obtém e define regras de promoção para facetas de tipo.

(Herdado de ODataUriResolver)

Métodos

PromoteBinaryOperandTypes(BinaryOperatorKind, SingleValueNode, SingleValueNode, IEdmTypeReference)

Promova os tipos de operando à esquerda e à direita, dá suporte à propriedade enumeração e ao cenário de constante de cadeia de caracteres.

ResolveBoundOperations(IEdmModel, String, IEdmType)

Resolver operações associadas com base no nome.

(Herdado de ODataUriResolver)
ResolveKeys(IEdmEntityType, IDictionary<String,String>, Func<IEdmTypeReference,String,Object>)

Resolver chaves para determinado conjunto de entidades, essa função será chamada quando a chave for especificada como pares de valor de nome. Por exemplo, o valor de enumeração EntitySet(ID='key') pode omitir o prefixo de nome de tipo usando esse resolvedor.

ResolveKeys(IEdmEntityType, IList<String>, Func<IEdmTypeReference,String,Object>)

Resolva chaves para determinado conjunto de entidades, essa função seria chamada quando a chave for especificada como valores posicionais. Por exemplo, o valor de Enumeração EntitySet('key') pode omitir o prefixo de nome de tipo usando esse resolvedor.

ResolveNavigationSource(IEdmModel, String)

Resolver a fonte de navegação do modelo.

(Herdado de ODataUriResolver)
ResolveOperationImports(IEdmModel, String)

Resolver importações de operação com determinado nome.

(Herdado de ODataUriResolver)
ResolveOperationParameters(IEdmOperation, IDictionary<String,SingleValueNode>)

Resolver os parâmetros da operação. Usando essa extensão, o valor de enumeração pode ser gravado como valor de cadeia de caracteres.

ResolveProperty(IEdmStructuredType, String)

Resolver a propriedade do nome da propriedade

(Herdado de ODataUriResolver)
ResolveTerm(IEdmModel, String)

Resolver o nome do termo do modelo.

(Herdado de ODataUriResolver)
ResolveType(IEdmModel, String)

Resolver o nome do tipo do modelo.

(Herdado de ODataUriResolver)
ResolveUnboundOperations(IEdmModel, String)

Resolver operações não associados com base no nome.

(Herdado de ODataUriResolver)

Aplica-se a