Microsoft.OData.UriParser 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
类
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它只能包含 或 NavigationPropertySegment 或 PropertySegment 复杂实例TypeSegment。 |
ODataPath |
由 组成的 OData URI 的路径部分的 ODataPathSegment表示形式。 |
ODataPathSegment |
路径中段的语义表示形式。 |
ODataQueryOptionParser |
查询选项分析器 |
ODataSelectPath |
的特定类型ODataPath,只能包含 、、NavigationPropertySegmentPropertySegment、 OperationSegment或 DynamicPathSegment的TypeSegment实例。 |
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 |
ExpandTermToken 和 SelectTermToken 的基类。 |
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 |
表示用于分析未知路径段或打开的属性段的委托 |