次の方法で共有


Microsoft.OData.UriParser 名前空間

クラス

AggregatedCollectionPropertyNode

1 つの値に集計された最初のコレクション リソースを表すノード。

AllNode

All クエリを表すクエリ ノード。

AllToken

すべてのクエリを表す字句トークン

AlternateKeysODataUriResolver

代替キーを解決するための実装。

AnnotationSegment

注釈を表すセグメント

AnyNode

Any クエリを表すクエリ ノード。

AnyToken

Any Query を表す字句トークン

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

これは、特定の展開ツリーの 1 レベルの展開を表します。

ExpandedNavigationSelectItem

これは、特定の展開ツリーの 1 レベルの展開を表します。

ExpandedReferenceSelectItem

これは、$ref操作を使用する特定の拡張ツリーの 1 つのレベルの展開を表します。

ExpandTermToken

展開操作を表す構文トークン。

ExpandToken

展開操作を表す構文トークン。

FilterClause

$filter クエリ オプションを解析した結果。

FilterSegment

パス内の$filterを表すセグメント。

FunctionCallToken

関数呼び出しを表す構文トークン。

FunctionParameterToken

関数呼び出しのパラメーターを表すトークン。

FunctionSignatureWithReturnType

EDM 型を使用する関数シグネチャを表すクラス。

InnerPathToken

クエリ パス内の単一の非ルート セグメントを表す構文トークン。

InNode

In 演算子を表すクエリ ノード。

InToken

In 操作を表す構文トークン。

KeySegment

パスのキー参照を表すセグメント。

LambdaNode

Any/All クエリを表すノード。

LambdaToken

Any/All クエリを表す字句トークン

LevelsClause

$levels解析オプションの結果

LiteralToken

リテラル値を表す字句トークン。

MetadataSegment

パス内の $metadata を表すセグメント。

NamedFunctionParameterNode

関数へのセマンティクス的に解析されたパラメーターを表すノード。

NamedValue

1 つの名前付き値 (名前と値のペア) を表すクラス。

NamespaceQualifiedWildcardSelectItem

指定した名前空間内のすべてのアクションと関数の選択を表す クラス。

NavigationPropertyLinkSegment

$refを表すセグメント (ODL 7.4.x 未満の下位互換性バージョン)

NavigationPropertySegment

ナビゲーション プロパティを表すセグメント

NonResourceRangeVariable

エンティティ セットまたは複雑なコレクションを参照しない Any または All からの rangeVariable。

NonResourceRangeVariableReferenceNode

非リソース コレクションを反復処理する rangeVariable を表すノード。

NonSystemToken

パス内のセグメントを表す構文トークン。

ODataExpandPath

または 複合の ODataPath インスタンス TypeSegmentNavigationPropertySegmentPropertySegment のみを含めることができる 特定の型。

ODataPath

で構成される OData URI のパス部分の ODataPathSegment表現。

ODataPathSegment

パス内のセグメントのセマンティックな表現。

ODataQueryOptionParser

クエリ オプションのパーサー

ODataSelectPath

の特定の型にはODataPath、または DynamicPathSegmentPropertySegmentTypeSegmentNavigationPropertySegmentOperationSegmentインスタンスのみを含めることができます。

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

Any/All クエリのパラメーターを表す構文トークン。

ReferenceSegment

パス内の$refを表すセグメント。

ResourceRangeVariable

エンティティまたは複合を参照する任意またはすべての式内の RangeVariable。

ResourceRangeVariableReferenceNode

エンティティまたは複合を参照する Any 句または All 句の範囲変数を表す Node。

SearchClause

$search クエリ オプションを解析した結果。

SearchTermNode

検索語句を表すノード。

SelectExpandClause

URI 内の選択句または展開句の組み合わされた意味を表すクラス。

SelectExpandTermToken

ExpandTermTokenSelectTermToken の基本クラス。

SelectItem

ツリーの現在のレベルでのクエリによって選択された項目。

SelectItemHandler

選択項目ツリーを歩くハンドラー インターフェイス。

SelectItemTranslator<T>

Select Item Tree を実行するための Translator インターフェイス。

SelectTermToken

選択操作を表す字句トークン。

SelectToken

選択操作を表す字句トークン。

SingleComplexNode

複素数を表すノード。

SingleEntityNode

1 つの構成可能なエンティティ値を表す、すべてのセマンティック メタデータ バインド ノードの基本クラス。

SingleNavigationNode

1 つのナビゲーション プロパティを表すノード。

SingleResourceCastNode

単一のエンティティ/複合親ノードをキャストする型セグメントを表すノード。

SingleResourceFunctionCallNode

単一のエンティティまたは複合を返す関数呼び出しを表すノード。

SingleResourceNode

エンティティや複合を含むリソースを表すノード。

SingletonSegment

パス内のシングルトンを表すセグメント。

SingleValueCastNode

単一のプリミティブ値ノードをキャストするタイプ セグメントを表す Node。

SingleValueFunctionCallNode

1 つの値を返す関数呼び出しを表すノード。

SingleValueNode

1 つの構成可能な値を表す、すべてのセマンティック メタデータ バインド ノードの基本クラス。

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

不明なパス セグメントまたは開いているプロパティ セグメントを解析するためのデリゲートを表します