Microsoft.OData.UriParser 命名空间

AggregatedCollectionPropertyNode

表示聚合为单个值的最初集合资源的节点。

AllNode

表示“所有”查询的查询节点。

AllToken

表示所有查询的词法标记

AlternateKeysODataUriResolver

用于解析备用键的实现。

AnnotationSegment

表示批注的段

AnyNode

表示 Any 查询的查询节点。

AnyToken

表示任何查询的词法标记

BatchReferenceSegment

表示批处理中其他 URL 别名的段。

BatchSegment

表示 $batch 的段

BinaryOperatorNode

表示二进制运算符的查询节点。

BinaryOperatorToken

表示二元运算符的词法标记。

CollectionComplexNode

Node 表示集合复杂属性。

CollectionConstantNode

表示常量值的节点可以是基元值、复杂值、实体值或集合值。

CollectionFunctionCallNode

用于表示返回集合的函数调用的节点

CollectionNavigationNode

表示集合导航属性的查询节点。

CollectionNode

所有语义元数据绑定节点(表示可组合的值集合)的基类。

CollectionOpenPropertyAccessNode

表示对开放集合属性值的访问的节点。

CollectionPropertyAccessNode

表示对集合属性值的访问的节点。

CollectionResourceCastNode

表示强制转换资源集合节点的类型段的节点。

CollectionResourceFunctionCallNode

用于表示返回实体集合的函数调用的节点。

CollectionResourceNode

表示值可组合集合的所有语义绑定节点的基类。

ComputeClause

分析$compute查询选项的结果。

ComputeExpression

查询在树的当前级别计算的项。

ComputeExpressionToken

表示聚合令牌的查询令牌。

ComputeToken

表示计算令牌的查询令牌。

ConstantNode

表示常量值的节点可以是基元值、复杂值、实体值或集合值。

ConvertNode

表示基元类型到另一类型的转换的节点。

CountNode

表示集合值属性中相关实体或项计数的节点。

CountSegment

表示路径中 $count 的段

CountSegmentToken

表示路径中$count段的词法标记。

CountVirtualPropertyNode

虚拟类,它允许虚拟属性$count像任何其他聚合方法一样工作。

CustomQueryOptionToken

表示查询选项的词法标记。

CustomUriFunctions

类表示自定义 URI 函数的函数签名。

CustomUriLiteralParsers

此类是自定义文本分析程序管理器和分析程序。 通过此类添加 URI 自定义文本分析程序。 此类还用作 UriLiteralParser。

CustomUriLiteralPrefixes

扩展文本前缀的 uri 分析系统。 使用此类,可以为任何 EdmType 添加自定义文本前缀。

DottedIdentifierToken

表示类型段的词法标记。

DynamicPathSegment

表示未知路径或打开属性的段。

EachSegment

表示路径中$each的段。

EndPathToken

表示路径中最后一段的词法标记。

EntityIdSegment

表示由$id查询选项表示的实体 ID 的段

EntitySetSegment

表示路径中 EntitySet 的段。

ExpandedCountSelectItem

此项表示特定扩展树的一个扩展级别。

ExpandedNavigationSelectItem

此项表示特定扩展树的一个扩展级别。

ExpandedReferenceSelectItem

这表示具有$ref操作的特定扩展树的一个扩展级别。

ExpandTermToken

表示展开操作的词法标记。

ExpandToken

表示展开操作的词法标记。

FilterClause

分析$filter查询选项的结果。

FilterSegment

表示路径中$filter的段。

FunctionCallToken

表示函数调用的词法标记。

FunctionParameterToken

表示函数调用参数的标记。

FunctionSignatureWithReturnType

表示使用 EDM 类型的函数签名的类。

InnerPathToken

表示查询路径中单个非根段的词法标记。

InNode

表示 In 运算符的查询节点。

InToken

表示 In 操作的词法标记。

KeySegment

表示路径中键查找的段。

LambdaNode

表示任意/所有查询的节点。

LambdaToken

表示任何/所有查询的词法标记

LevelsClause

分析$levels选项的结果

LiteralToken

表示文本值的词法标记。

MetadataSegment

表示路径中 $metadata 的段。

NamedFunctionParameterNode

表示函数的语义分析参数的节点。

NamedValue

表示单个命名值的类 (名称和值对) 。

NamespaceQualifiedWildcardSelectItem

类,表示指定命名空间中所有操作和函数的选择。

NavigationPropertyLinkSegment

表示$ref (低于 ODL 7.4.x 的向后兼容性版本的段)

NavigationPropertySegment

表示导航属性的段

NonResourceRangeVariable

不引用实体集或复杂集合的 Any 或 All 中的 rangeVariable。

NonResourceRangeVariableReferenceNode

一个节点,该节点表示循环访问非资源集合的 rangeVariable。

NonSystemToken

表示路径中段的词法标记。

ODataExpandPath

一种特定类型,ODataPath它只能包含 或 NavigationPropertySegmentPropertySegment 复杂实例TypeSegment

ODataPath

由 组成的 OData URI 的路径部分的 ODataPathSegment表示形式。

ODataPathSegment

路径中段的语义表示形式。

ODataQueryOptionParser

查询选项分析器

ODataSelectPath

的特定类型ODataPath,只能包含 、、NavigationPropertySegmentPropertySegmentOperationSegmentDynamicPathSegmentTypeSegment实例。

ODataUnrecognizedPathException

当路径分析检测到路径中有无法识别或无法解析的标记时引发的异常(服务器应将其视为 404)。

ODataUnresolvedFunctionParameterAlias

表示函数调用中尚未解析为特定值的别名参数。

ODataUriParser

用于分析 ODataURI 的主公共 API。

ODataUriParserSettings

使用的 ODataUriParser设置。

ODataUriResolver

用于解析不同类型的 Uri 分析上下文的类。

OperationImportSegment

表示对 actionimport 或 functionImport 的调用的段。

OperationSegment

一个段,表示对操作、函数或服务操作的调用。

OperationSegmentParameter

表示用于在 OData 路径中调用操作的命名参数值。

OrderByClause

表示分析 $orderby 查询选项的结果。

OrderByToken

按操作表示顺序的词法标记。

ParameterAliasNode

表示出现在 uri 路径、$filter或$orderby中的参数别名。

PathSegmentHandler

用于遍历路径语义树的处理程序接口。

PathSegmentToken

表示路径中段的词法标记。

PathSegmentTranslator<T>

用于遍历语法树的转换器接口。

PathSelectItem

表示选择了特定路径的类。

PathTemplateSegment

表示路径中路径模板的段。

PathToken

表示路径中段的词法标记。

PropertySegment

表示结构属性的段

QueryNode

所有语义元数据绑定节点的基类。

QueryNodeVisitor<T>

用于遍历语义树的访问者接口。

QueryToken

OData 查询的所有词法标记的基类。

RangeVariable

RangeVariable,表示集合上的迭代器变量(无论实体与否)。 存在于主 SemanticAST 之外,但通过 RangeVariableReferenceNode(非实体或实体)挂入。

RangeVariableKind

不同种类的 RangeVariable 的枚举。

RangeVariableToken

表示任何/所有查询的参数的词法标记。

ReferenceSegment

表示路径中$ref的段。

ResourceRangeVariable

任何或所有引用实体或复数的表达式中的 RangeVariable。

ResourceRangeVariableReferenceNode

节点,表示引用实体或复数的 Any 或 All 子句中的范围变量。

SearchClause

分析$search查询选项的结果。

SearchTermNode

表示搜索词的节点。

SelectExpandClause

表示 URI 中任何 select 或 expand 子句的组合语义含义的类。

SelectExpandTermToken

ExpandTermTokenSelectTermToken 的基类。

SelectItem

查询已在树的当前级别选择的项。

SelectItemHandler

用于遍走选择项树的处理程序界面。

SelectItemTranslator<T>

用于浏览“选择项树”的翻译器界面。

SelectTermToken

表示选择操作的词法标记。

SelectToken

表示选择操作的词法标记。

SingleComplexNode

表示复数的节点。

SingleEntityNode

表示单个可组合实体值的所有语义元数据绑定节点的基类。

SingleNavigationNode

表示单个导航属性的节点。

SingleResourceCastNode

表示强制转换单个实体/复杂父节点的类型段的节点。

SingleResourceFunctionCallNode

表示返回单个实体或复数的函数调用的节点。

SingleResourceNode

表示资源的节点,包括实体和复杂资源。

SingletonSegment

表示路径中单一实例的段。

SingleValueCastNode

表示强制转换单个基元值节点的类型段的节点的节点。

SingleValueFunctionCallNode

表示返回单个值的函数调用的节点。

SingleValueNode

表示单个可组合值的所有语义元数据绑定节点的基类。

SingleValueOpenPropertyAccessNode

表示未绑定到 EDM 模型的单值开放属性访问的语义节点。

SingleValuePropertyAccessNode

表示对属性值的访问的节点。

StarToken

表示所有属性访问的词法令牌。

StringAsEnumResolver

用于将没有限定命名空间的文本值解析为枚举类型的实现。

SystemToken

表示系统令牌的词法标记,例如 $count

TypeFacetsPromotionRules

定义类型分面的提升规则。

TypeSegment

一个段,它表示将上一段强制转换为其他类型。

UnaryOperatorNode

表示一元运算符的节点。

UnaryOperatorToken

表示一元运算符的词法标记。

UnqualifiedODataUriResolver

支持绑定函数调用的解析程序。

UriLiteralParsingException

当分析程序可以分析目标类型但未能这样做时引发此异常。 当分析程序无法分析目标类型时,请勿引发。

UriPathParser

使用 URI 路径并生成词法对象模型的分析器。

UriQueryExpressionParser

使用查询表达式 ($filter分析器,$orderby) 并生成词法对象模型。

UriTemplateExpression

表示 URI 模板分析结果的类。

ValueSegment

表示$value的段

WildcardSelectItem

用于表示“*”选择项的类,指示应选择所有结构属性。

接口

IPathSegmentTokenVisitor

用于行走路径树的访问者界面。

IPathSegmentTokenVisitor<T>

用于行走路径树的访问者界面。

ISyntacticTreeVisitor<T>

用于行走语法树的访问者界面。

IUriLiteralParser

Uri 文本分析器接口。 若要将 OData 请求的 URI 解析为对象,ODataUriParser 使用 UriLiteralParses。 此接口的实现会将 EdmType 的文本解析为其实例。

枚举

BinaryOperatorKind

二元运算符的枚举。

OrderByDirection

按方向的顺序枚举。

QueryNodeKind

查询节点类型的公共枚举。 InternalQueryNodeKind 的子集

QueryTokenKind

查询令牌类型的枚举。

UnaryOperatorKind

二元运算符的枚举。

委托

ParseDynamicPathSegment

表示用于分析未知路径段或打开的属性段的委托