Compartir a través de


Microsoft.OData.UriParser Espacio de nombres

Clases

AggregatedCollectionPropertyNode

Nodo que representa un recurso de colección original que se ha agregado en un solo valor.

AllNode

Nodo de consulta que representa una consulta All.

AllToken

Token léxico que representa la consulta all

AlternateKeysODataUriResolver

Implementación para resolver las claves alternativas.

AnnotationSegment

Segmento que representa una anotación

AnyNode

Nodo de consulta que representa una consulta Any.

AnyToken

Token léxico que representa cualquier consulta

BatchReferenceSegment

Segmento que representa un alias a otra dirección URL en un lote.

BatchSegment

Segmento que representa $batch

BinaryOperatorNode

Nodo de consulta que representa un operador binario.

BinaryOperatorToken

Token léxico que representa un operador binario.

CollectionComplexNode

Node representa una propiedad compleja de colección.

CollectionConstantNode

El nodo que representa un valor constante puede ser primitivo, complejo, entidad o valor de colección.

CollectionFunctionCallNode

Nodo para representar una llamada de función que devuelve una colección

CollectionNavigationNode

Nodo de consulta que representa una propiedad de navegación de colección.

CollectionNode

Clase base para todos los nodos enlazados de metadatos semánticos que representan una colección de valores que admiten composición.

CollectionOpenPropertyAccessNode

Nodo que representa un acceso a un valor de propiedad de colección abierta.

CollectionPropertyAccessNode

Nodo que representa un acceso a un valor de propiedad de colección.

CollectionResourceCastNode

Nodo que representa un segmento de tipo que convierte un nodo de colección de recursos.

CollectionResourceFunctionCallNode

Nodo para representar una llamada de función que devuelve una colección de entidades.

CollectionResourceNode

Clase base para todos los nodos enlazados semánticamente que representan una colección compuesta de valores.

ComputeClause

Resultado de analizar una opción de consulta $compute.

ComputeExpression

Elemento calculado por la consulta en el nivel actual del árbol.

ComputeExpressionToken

Token de consulta que representa un token agregado.

ComputeToken

Token de consulta que representa un token de proceso.

ConstantNode

El nodo que representa un valor constante puede ser primitivo, complejo, entidad o valor de colección.

ConvertNode

Nodo que representa una conversión de tipo primitivo a otro tipo.

CountNode

Nodo que representa el recuento de entidades o elementos relacionados dentro de una propiedad con valores de colección.

CountSegment

Segmento que representa $count en una ruta de acceso

CountSegmentToken

Token léxico que representa el segmento $count en una ruta de acceso.

CountVirtualPropertyNode

Clase ficticía que permite que la propiedad virtual $count funcione como cualquier otro método de agregación.

CustomQueryOptionToken

Token léxico que representa una opción de consulta.

CustomUriFunctions

La clase representa las firmas de funciones de las funciones URI personalizadas.

CustomUriLiteralParsers

Esta clase es el administrador y el analizador de literales personalizados. Agregue un analizador de literales personalizados de URI a través de esta clase. Esta clase también se usa como UriLiteralParser.

CustomUriLiteralPrefixes

Extiende el sistema de análisis de uri del prefijo literal. Con esta clase, puede agregar un prefijo literal personalizado para cualquier EdmType.

DottedIdentifierToken

Token léxico que representa un segmento de tipo.

DynamicPathSegment

Segmento que representa una ruta de acceso desconocida o una propiedad abierta.

EachSegment

Segmento que representa $each en una ruta de acceso.

EndPathToken

Token léxico que representa el último segmento de una ruta de acceso.

EntityIdSegment

Segmento que representa un identificador de entidad representado por $id opción de consulta

EntitySetSegment

Segmento que representa un EntitySet en una ruta de acceso.

ExpandedCountSelectItem

Representa un nivel de expansión para un árbol de expansión determinado.

ExpandedNavigationSelectItem

Representa un nivel de expansión para un árbol de expansión determinado.

ExpandedReferenceSelectItem

Esto representa un nivel de expansión para un árbol de expansión determinado con $ref operación.

ExpandTermToken

Token léxico que representa una operación de expansión.

ExpandToken

Token léxico que representa una operación de expansión.

FilterClause

Resultado de analizar una opción de consulta $filter.

FilterSegment

Segmento que representa $filter en una ruta de acceso.

FunctionCallToken

Token léxico que representa una llamada de función.

FunctionParameterToken

Token para representar un parámetro en una llamada de función.

FunctionSignatureWithReturnType

Clase que representa una firma de función mediante tipos EDM.

InnerPathToken

Token léxico que representa un único segmento no raíz en la ruta de acceso de la consulta.

InNode

Nodo de consulta que representa un operador In.

InToken

Token léxico que representa una operación In.

KeySegment

Segmento que representa una búsqueda de clave en una ruta de acceso.

LambdaNode

Nodo que representa una consulta Any/All.

LambdaToken

Token léxico que representa la consulta Any/All

LevelsClause

Resultado de analizar $levels opción

LiteralToken

Token léxico que representa un valor literal.

MetadataSegment

Segmento que representa $metadata en una ruta de acceso.

NamedFunctionParameterNode

Nodo que representa un parámetro analizado semánticamente para una función.

NamedValue

Clase que representa un único valor con nombre (par nombre y valor).

NamespaceQualifiedWildcardSelectItem

Clase para representar la selección de todas las acciones y funciones de un espacio de nombres especificado.

NavigationPropertyLinkSegment

Segmento que representa $ref (versión de compatibilidad con versiones anteriores para ODL 7.4.x)

NavigationPropertySegment

Segmento que representa una propiedad de navegación

NonResourceRangeVariable

RangoVariable de un objeto Any o All que no hace referencia a un conjunto de entidades o a una colección compleja.

NonResourceRangeVariableReferenceNode

Nodo que representa un rangeVariable que recorre en iteración una colección que no es de recursos.

NonSystemToken

Token léxico que representa un segmento en una ruta de acceso.

ODataExpandPath

Un tipo específico de ODataPath que solo puede contener instancias de TypeSegment o NavigationPropertySegment de PropertySegment complejas.

ODataPath

Representación de la parte de la ruta de acceso de un URI de OData que se compone de ODataPathSegments.

ODataPathSegment

Representación semántica de un segmento en una ruta de acceso.

ODataQueryOptionParser

Analizador para opciones de consulta

ODataSelectPath

Un tipo específico de ODataPath que solo puede contener instancias de TypeSegment, NavigationPropertySegment, PropertySegment, OperationSegmento DynamicPathSegment.

ODataUnrecognizedPathException

La excepción que se produce al analizar la ruta de acceso detecta un token desconocido o irresoluble en una ruta de acceso (que los servidores deben tratar como 404).

ODataUnresolvedFunctionParameterAlias

Representa un parámetro con alias de una llamada de función que aún no se ha resuelto en un valor específico.

ODataUriParser

API pública principal para analizar un ODataURI.

ODataUriParserSettings

Configuración usada por ODataUriParser.

ODataUriResolver

Clase para resolver diferentes tipos de contexto de análisis de URI.

OperationImportSegment

Segmento que representa una llamada a una acciónimport o functionImport.

OperationSegment

Segmento que representa una llamada a una acción, función u operación de servicio.

OperationSegmentParameter

Representa un valor de parámetro con nombre para invocar una operación en una ruta de acceso de OData.

OrderByClause

Representa el resultado de analizar la opción de consulta $orderby.

OrderByToken

Token léxico que representa un pedido por operación.

ParameterAliasNode

Representa un alias de parámetro que aparece en la ruta de acceso del URI, $filter o $orderby.

PathSegmentHandler

Interfaz handler para recorrer el árbol semántico de la ruta de acceso.

PathSegmentToken

Token léxico que representa un segmento en una ruta de acceso.

PathSegmentTranslator<T>

Interfaz de traductor para recorrer el árbol sintáctico.

PathSelectItem

Clase que representa la selección de una ruta de acceso específica.

PathTemplateSegment

Segmento que representa una plantilla de ruta de acceso en una ruta de acceso.

PathToken

Token léxico que representa un segmento en una ruta de acceso.

PropertySegment

Segmento que representa una propiedad estructural

QueryNode

Clase base para todos los nodos enlazados a metadatos semánticos.

QueryNodeVisitor<T>

Interfaz visitor para recorrer el árbol semántico.

QueryToken

Clase base para todos los tokens léxicos de la consulta de OData.

RangeVariable

RangeVariable, que representa una variable de iterador en una colección, ya sea de entidades o no. Sale fuera del SemanticAST principal, pero se enlaza mediante un RangeVariableReferenceNode (ya sea de entidad o de otro tipo).

RangeVariableKind

Enumeración de los diferentes tipos de RangeVariables.

RangeVariableToken

Token léxico que representa el parámetro de una consulta Any/All.

ReferenceSegment

Segmento que representa $ref en una ruta de acceso.

ResourceRangeVariable

RangeVariable dentro de una expresión cualquiera o toda que hace referencia a una entidad o a un complejo.

ResourceRangeVariableReferenceNode

Nodo para representar una variable de intervalo en una cláusula Any o All que hace referencia a una entidad o a un complejo.

SearchClause

Resultado del análisis de una opción de consulta $search.

SearchTermNode

Nodo que representa un término de búsqueda.

SelectExpandClause

Clase que representa el significado semántico combinado de todas las cláusulas select o expand del URI.

SelectExpandTermToken

Clase base de ExpandTermToken y SelectTermToken.

SelectItem

Elemento que ha seleccionado la consulta en el nivel actual del árbol.

SelectItemHandler

Interfaz del controlador para recorrer un árbol de elementos seleccionado.

SelectItemTranslator<T>

Interfaz de Traductor para caminar por un árbol seleccionar elemento.

SelectTermToken

Token léxico que representa una operación de selección.

SelectToken

Token léxico que representa una operación de selección.

SingleComplexNode

Nodo que representa un complejo.

SingleEntityNode

Clase base para todos los nodos enlazados a metadatos semánticos que representan un único valor de entidad que se puede componer.

SingleNavigationNode

Nodo que representa una sola propiedad de navegación.

SingleResourceCastNode

Nodo que representa un segmento de tipo que convierte un único nodo primario de entidad o complejo.

SingleResourceFunctionCallNode

Nodo que representa una llamada de función que devuelve una sola entidad o compleja.

SingleResourceNode

Nodo que representa un recurso, incluida la entidad y la complejidad.

SingletonSegment

Segmento que representa un singleton en una ruta de acceso.

SingleValueCastNode

Nodo que representa un segmento de tipo que convierte un único nodo de valor primitivo.

SingleValueFunctionCallNode

Nodo que representa una llamada de función que devuelve un único valor.

SingleValueNode

Clase base para todos los nodos enlazados a metadatos semánticos que representan un único valor que se puede componer.

SingleValueOpenPropertyAccessNode

Nodo semántico que representa un acceso de propiedad abierto de valor único, que no está enlazado a un modelo EDM.

SingleValuePropertyAccessNode

Nodo que representa un acceso a un valor de propiedad.

StarToken

Token léxico que representa un acceso a todas las propiedades.

StringAsEnumResolver

Implementación para resolver un valor literal sin espacio de nombres completo en el tipo de enumeración.

SystemToken

Token léxico que representa un token del sistema, como $count

TypeFacetsPromotionRules

Define las reglas de promoción para las facetas de tipo.

TypeSegment

Segmento que representa una conversión del segmento anterior a otro tipo.

UnaryOperatorNode

Nodo que representa un operador unario.

UnaryOperatorToken

Token léxico que representa un operador unario.

UnqualifiedODataUriResolver

Solucionador que admite llamadas de función enlazadas.

UriLiteralParsingException

Inicie esta excepción cuando el analizador pueda analizar el tipo de destino, pero no lo ha hecho. No inicie cuando el analizador no pueda analizar el tipo de destino.

UriPathParser

Analizador que consume la ruta de acceso del URI y genera el modelo de objetos léxicos.

UriQueryExpressionParser

Analizador que consume la expresión de consulta ($filter, $orderby) y genera el modelo de objetos léxicos.

UriTemplateExpression

Clase que representa el resultado del análisis de plantillas de URI.

ValueSegment

Un segmento que representa $value

WildcardSelectItem

Clase que representa un elemento de selección “*”, que indica que se deben seleccionar todas las propiedades estructurales.

Interfaces

IPathSegmentTokenVisitor

Interfaz de visitante para caminar por el árbol de ruta.

IPathSegmentTokenVisitor<T>

Interfaz de visitante para caminar por el árbol de ruta.

ISyntacticTreeVisitor<T>

Interfaz de visitante para caminar por el árbol sintáctico.

IUriLiteralParser

Interfaz para el analizador de literales de URI. Para analizar el URI de una solicitud de OData en objetos, ODataUriParser usa UriLiteralParses. La implementación de esta interfaz analizará un texto de un EdmType en su instancia.

Enumeraciones

BinaryOperatorKind

Enumeración de operadores binarios.

OrderByDirection

Enumeración de orden por indicaciones.

QueryNodeKind

Enumeración pública de tipos de nodos de consulta. Un subconjunto de InternalQueryNodeKind

QueryTokenKind

Enumeración de tipos de tokens de consulta.

UnaryOperatorKind

Enumeración de operadores binarios.

Delegados

ParseDynamicPathSegment

Representa un delegado para analizar un segmento de ruta de acceso desconocido o un segmento de propiedad abierto.