Microsoft.OData.UriParser Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Classes
AggregatedCollectionPropertyNode |
Nó que representa um recurso de coleção originalmente que foi agregado em um único valor. |
AllNode |
Nó de consulta que representa uma consulta All. |
AllToken |
Token lexical que representa a consulta All |
AlternateKeysODataUriResolver |
Implementação para resolver as chaves alternativas. |
AnnotationSegment |
Um segmento que representa uma anotação |
AnyNode |
Nó de consulta que representa uma consulta Any. |
AnyToken |
Token lexical que representa a consulta Any |
BatchReferenceSegment |
Um segmento que representa um alias para outra URL em um lote. |
BatchSegment |
Um segmento que representa $batch |
BinaryOperatorNode |
Nó de consulta que representa um operador binário. |
BinaryOperatorToken |
Token lexical que representa um operador binário. |
CollectionComplexNode |
Node representa uma propriedade complexa de coleção. |
CollectionConstantNode |
O nó que representa um valor constante pode ser primitivo, complexo, de entidade ou de coleção. |
CollectionFunctionCallNode |
Nó para representar uma chamada de função que retorna uma Coleção |
CollectionNavigationNode |
Nó de consulta que representa uma propriedade de navegação de coleção. |
CollectionNode |
Classe base para todos os nós associados a metadados semânticos que representam uma coleção combinável de valores. |
CollectionOpenPropertyAccessNode |
Nó que representa um acesso a um valor de propriedade de coleção aberta. |
CollectionPropertyAccessNode |
Nó que representa um acesso a um valor de propriedade de coleção. |
CollectionResourceCastNode |
Nó que representa um segmento de tipo que converte um nó de coleção de recursos. |
CollectionResourceFunctionCallNode |
Nó para representar uma chamada de função que retorna uma coleção de entidades. |
CollectionResourceNode |
Classe base para todos os nós semanticamente associados que representam uma coleção combinável de valores. |
ComputeClause |
O resultado da análise de uma opção de consulta $compute. |
ComputeExpression |
Um item que foi calculado pela consulta no nível atual da árvore. |
ComputeExpressionToken |
Token de consulta que representa um token de agregação. |
ComputeToken |
Token de consulta que representa um token de computação. |
ConstantNode |
O nó que representa um valor constante pode ser primitivo, complexo, de entidade ou de coleção. |
ConvertNode |
Nó que representa uma conversão de tipo primitivo em outro tipo. |
CountNode |
Nó que representa a contagem de entidades ou itens relacionados dentro de uma propriedade com valor de coleção. |
CountSegment |
Um segmento que representa $count em um caminho |
CountSegmentToken |
Token lexical que representa o segmento $count em um caminho. |
CountVirtualPropertyNode |
Classe fictícia que permite que $count de propriedade virtual funcionem como qualquer outro método de agregação. |
CustomQueryOptionToken |
Token lexical que representa uma opção de consulta. |
CustomUriFunctions |
A classe representa assinaturas de funções de funções de URI personalizadas. |
CustomUriLiteralParsers |
Essa classe é o gerenciador de analisador literal personalizado e o analisador. Adicione um analisador literal personalizado de URI por meio dessa classe. Essa classe também é usada como um UriLiteralParser. |
CustomUriLiteralPrefixes |
Estende o sistema de análise de URI do Prefixo Literal. Com essa classe, você pode adicionar um prefixo literal personalizado para qualquer EdmType. |
DottedIdentifierToken |
Token lexical que representa um segmento de tipo. |
DynamicPathSegment |
Um segmento que representa um caminho desconhecido ou uma propriedade aberta. |
EachSegment |
Um segmento que representa $each em um caminho. |
EndPathToken |
Token lexical que representa o último segmento em um caminho. |
EntityIdSegment |
Um segmento que representa uma ID de entidade representada por $id opção de consulta |
EntitySetSegment |
Um segmento que representa um EntitySet em um caminho. |
ExpandedCountSelectItem |
Isso representa um nível de expansão para uma árvore de expansão específica. |
ExpandedNavigationSelectItem |
Isso representa um nível de expansão para uma árvore de expansão específica. |
ExpandedReferenceSelectItem |
Isso representa um nível de expansão para uma árvore de expansão específica com $ref operação. |
ExpandTermToken |
Token lexical que representa uma operação de expansão. |
ExpandToken |
Token lexical que representa uma operação de expansão. |
FilterClause |
O resultado da análise de uma opção de consulta $filter. |
FilterSegment |
Um segmento que representa $filter em um caminho. |
FunctionCallToken |
Token lexical que representa uma chamada de função. |
FunctionParameterToken |
Um token para representar um parâmetro para uma chamada de função. |
FunctionSignatureWithReturnType |
Classe que representa uma assinatura de função usando tipos EDM. |
InnerPathToken |
Token lexical que representa um único segmento não padrão no caminho da consulta. |
InNode |
Nó de consulta que representa um operador In. |
InToken |
Token lexical que representa uma operação In. |
KeySegment |
Um segmento que representa uma pesquisa de chave em um caminho. |
LambdaNode |
Nó que representa uma consulta Any/All. |
LambdaToken |
Token lexical que representa a consulta Any/All |
LevelsClause |
O resultado da opção de $levels de análise |
LiteralToken |
Token lexical que representa um valor literal. |
MetadataSegment |
Um segmento que representa $metadata em um caminho. |
NamedFunctionParameterNode |
Nó que representa um parâmetro semanticamente analisado para uma função. |
NamedValue |
Classe que representa um único valor nomeado (par nome e valor). |
NamespaceQualifiedWildcardSelectItem |
Classe para representar a seleção de todas as ações e funções em um namespace especificado. |
NavigationPropertyLinkSegment |
Um segmento que representa $ref (versão de compatibilidade com versões anteriores para o ODL 7.4.x abaixo) |
NavigationPropertySegment |
Um segmento que representa uma propriedade de navegação |
NonResourceRangeVariable |
Um rangeVariable de um Any ou All que não se refere a um conjunto de entidades ou coleção complexa. |
NonResourceRangeVariableReferenceNode |
Um nó que representa um rangeVariable que itera em uma coleção não de recursos. |
NonSystemToken |
Token lexical que representa um segmento em um caminho. |
ODataExpandPath |
Um tipo específico do ODataPath qual só pode conter instâncias de TypeSegment ou NavigationPropertySegment ou PropertySegment de complexo. |
ODataPath |
Uma representação da parte do caminho de um URI OData que é composto de ODataPathSegments. |
ODataPathSegment |
A representação semântica de um segmento em um caminho. |
ODataQueryOptionParser |
Analisador para opções de consulta |
ODataSelectPath |
Um tipo específico do ODataPath qual só pode conter instâncias de TypeSegment, NavigationPropertySegment, PropertySegment, OperationSegmentou DynamicPathSegment. |
ODataUnrecognizedPathException |
A exceção gerada quando a análise de caminho detecta um token não reconhecido ou irrecuperável em um caminho (que os servidores devem tratar como um 404). |
ODataUnresolvedFunctionParameterAlias |
Representa um parâmetro com alias em uma chamada de função que ainda não foi resolvida para um valor específico. |
ODataUriParser |
API pública principal para analisar um ODataURI. |
ODataUriParserSettings |
Configurações usadas por ODataUriParser. |
ODataUriResolver |
Classe para resolver diferentes tipos de contexto de análise de URI. |
OperationImportSegment |
Um segmento que representa uma chamada para um actionimport ou functionImport. |
OperationSegment |
Um segmento que representa uma chamada para uma ação, função ou operação de serviço. |
OperationSegmentParameter |
Representa um valor de parâmetro nomeado para invocar uma operação em um caminho OData. |
OrderByClause |
Representa o resultado da análise da opção de consulta $orderby. |
OrderByToken |
Token lexical que representa uma ordem por operação. |
ParameterAliasNode |
Representa um alias de parâmetro que aparece no caminho do URI, $filter ou $orderby. |
PathSegmentHandler |
Interface do manipulador para percorrer a árvore semântica do caminho. |
PathSegmentToken |
Token lexical que representa um segmento em um caminho. |
PathSegmentTranslator<T> |
Interface do Tradutor para percorrer a Árvore Sintática. |
PathSelectItem |
Classe para representar a seleção de um caminho específico. |
PathTemplateSegment |
Um segmento que representa um modelo de caminho em um caminho. |
PathToken |
Token lexical que representa um segmento em um caminho. |
PropertySegment |
Um segmento que representa uma propriedade estrutural |
QueryNode |
Classe base para todos os nós associados a metadados semânticos. |
QueryNodeVisitor<T> |
Interface do visitante para caminhar na Árvore Semântica. |
QueryToken |
Classe base para todos os tokens léxicos da consulta OData. |
RangeVariable |
Um RangeVariable, que representa uma variável de iterador em uma coleção, seja de entidades ou não. Existe fora do SemanticAST principal, mas conectado por meio de um RangeVariableReferenceNode (non-Entity ou Entity). |
RangeVariableKind |
Enumeração dos diferentes tipos de RangeVariables. |
RangeVariableToken |
Token lexical que representa o parâmetro para uma consulta Any/All. |
ReferenceSegment |
Um segmento que representa $ref em um caminho. |
ResourceRangeVariable |
Um RangeVariable dentro de uma expressão qualquer ou todas que se refere a uma entidade ou a um complexo. |
ResourceRangeVariableReferenceNode |
Nó para representar uma variável de intervalo em uma cláusula Any ou All que se refere a uma entidade ou a um complexo. |
SearchClause |
O resultado da análise de uma opção de consulta $search. |
SearchTermNode |
Nó que representa um termo de pesquisa. |
SelectExpandClause |
Classe que representa o significado semântico combinado de qualquer cláusula select ou expand no URI. |
SelectExpandTermToken |
A classe base para ExpandTermToken e SelectTermToken. |
SelectItem |
Um item que foi selecionado pela consulta no nível atual da árvore. |
SelectItemHandler |
Interface do manipulador para percorrer uma árvore de itens selecionada. |
SelectItemTranslator<T> |
Interface do Tradutor para percorrer uma Árvore de Itens Selecionada. |
SelectTermToken |
Token lexical que representa uma operação de seleção. |
SelectToken |
Token lexical que representa uma operação de seleção. |
SingleComplexNode |
Nó que representa um complexo. |
SingleEntityNode |
Classe base para todos os nós associados a metadados semânticos que representam um único valor de entidade combinável. |
SingleNavigationNode |
Nó que representa uma única propriedade de navegação. |
SingleResourceCastNode |
Nó que representa um segmento de tipo que converte um único nó pai de entidade/complexo. |
SingleResourceFunctionCallNode |
Nó que representa uma chamada de função que retorna uma única entidade ou complexo. |
SingleResourceNode |
Nó que representa um recurso, incluindo entidade e complexo. |
SingletonSegment |
Um segmento que representa um singleton em um caminho. |
SingleValueCastNode |
Nó que representa um segmento de tipo que converte um único nó de valor primitivo. |
SingleValueFunctionCallNode |
Nó que representa uma chamada de função que retorna um único valor. |
SingleValueNode |
Classe base para todos os nós associados a metadados semânticos que representam um único valor combinável. |
SingleValueOpenPropertyAccessNode |
Nó semântico que representa um acesso de propriedade aberta de valor único, que não está associado a um modelo EDM. |
SingleValuePropertyAccessNode |
Nó que representa um acesso a um valor de propriedade. |
StarToken |
Token lexical que representa um acesso de todas as propriedades. |
StringAsEnumResolver |
Implementação para resolver um valor literal sem namespace qualificado para o tipo de enumeração. |
SystemToken |
Token lexical que representa um token do sistema, como $count |
TypeFacetsPromotionRules |
Define as regras de promoção para facetas de tipo. |
TypeSegment |
Um segmento que representa uma conversão no segmento anterior para outro tipo. |
UnaryOperatorNode |
Nó que representa um operador unário. |
UnaryOperatorToken |
Token lexical que representa um operador unário. |
UnqualifiedODataUriResolver |
Resolvedor que dá suporte a chamadas de função associada. |
UriLiteralParsingException |
Gere essa exceção quando o analisador puder analisar o tipo de destino, mas não conseguir fazer isso. Não gere quando o analisador não puder analisar o tipo de destino. |
UriPathParser |
Analisador que consome o caminho do URI e produz o modelo de objeto lexical. |
UriQueryExpressionParser |
Analisador que consome a expressão de consulta ($filter, $orderby) e produz o modelo de objeto lexical. |
UriTemplateExpression |
A classe que representa o resultado da análise de modelo de URI. |
ValueSegment |
Um segmento que representa $value |
WildcardSelectItem |
Classe para representar um item de seleção '*', indicando que todas as propriedades estruturais devem ser selecionadas. |
Interfaces
IPathSegmentTokenVisitor |
Interface do visitante para percorrer a Árvore de Caminho. |
IPathSegmentTokenVisitor<T> |
Interface do visitante para percorrer a Árvore de Caminho. |
ISyntacticTreeVisitor<T> |
Interface do visitante para percorrer a Árvore Sintática. |
IUriLiteralParser |
Interface para o analisador literal de URI. Para analisar o URI de uma solicitação OData em objetos, o ODataUriParser usa UriLiteralParses. A implementação dessa interface analisará um texto de um EdmType para sua instância. |
Enumerações
BinaryOperatorKind |
Enumeração de operadores binários. |
OrderByDirection |
Enumeração de ordem por direções. |
QueryNodeKind |
Enumeração pública de tipos de nós de consulta. Um subconjunto de InternalQueryNodeKind |
QueryTokenKind |
Enumeração de tipos de tokens de consulta. |
UnaryOperatorKind |
Enumeração de operadores binários. |
Delegados
ParseDynamicPathSegment |
Representa um delegado para analisar um segmento de caminho desconhecido ou um segmento de propriedade aberta |