Microsoft.OData.UriParser Espacio de nombres
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í.
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. |