共用方式為


ODataUriParser 類別

定義

用來剖析 ODataURI 的主要公用 API。

public sealed class ODataUriParser
type ODataUriParser = class
Public NotInheritable Class ODataUriParser
繼承
ODataUriParser

建構函式

ODataUriParser(IEdmModel, Uri, IServiceProvider)

建立 ODataUriParser

ODataUriParser(IEdmModel, Uri, Uri, IServiceProvider)

建立 ODataUriParser

ODataUriParser(IEdmModel, Uri, Uri)

建立 ODataUriParser

ODataUriParser(IEdmModel, Uri)

建立 ODataUriParser

屬性

BatchReferenceCallback

取得或設定傳回 BatchReferenceSegment (用於批次中的 0 美元) 的回呼

Container

選擇性的相依性插入容器,可取得 URI 剖析的相關服務。

CustomQueryOptions

取得非 OData 查詢選項。

EnableNoDollarQueryOptions

是否未啟用任何貨幣查詢選項。 如果啟用,系統查詢選項的 '$' 前置詞會變成選擇性。 例如,在此案例中,「select」 和 「$select」 是相等的。

EnableUriTemplateParsing

是否啟用 Uri 範本剖析。 支援金鑰和函式參數的 URI 範本。 如需詳細資訊,請參閱 UriTemplateExpression 類別。

Model

取得此 ODataUriParser 的模型。

ParameterAliasNodes

取得參數別名節點資訊。

ParseDynamicPathSegmentFunc

取得或設定可用來剖析未知路徑區段或開啟屬性區段的函式。

Resolver

取得或設定 ODataUriResolverODataUriParser

ServiceRoot

取得服務根的絕對 URI。

Settings

這個 實例的 ODataUriParser 設定。 如需詳細資訊,請參閱 的個別屬性 ODataUriParserSettings 檔。

UrlKeyDelimiter

取得或設定 ODataUrlKeyDelimiter 要在剖析時使用的 ,特別是是否要將索引鍵辨識為區段。

方法

ParseApply()

剖析$apply。

ParseCompute()

剖析$compute。

ParseCount()

剖析$count查詢選項

ParseDeltaToken()

剖析$deltatoken查詢選項

ParseEntityId()

剖析實體識別碼。

ParseFilter()

剖析指定之完整 URI 上的篩選子句,並使用建構模式將文字系結至語意節點。

ParseIndex()

剖析$index查詢選項

ParseOrderBy()

剖析指定之完整 URI 上的 orderBy 子句,並使用建構模式將文字系結至語意節點。

ParsePath()

剖析指定完整 URI 上的 odata 路徑

ParseSearch()

剖析$search。

ParseSelectAndExpand()

具現化類別中的 ParseSelectAndExpand

ParseSkip()

剖析$skip查詢選項

ParseSkipToken()

剖析$skiptoken查詢選項

ParseTop()

剖析$top查詢選項

ParseUri()

使用附加至每個部分的語意意義,將完整 URI 剖析成其附屬部分。 請參閱 ODataUri

Validate(ODataUrlValidationRuleSet, IEnumerable<ODataUrlValidationMessage>)

使用一組指定的規則來驗證 OData Uri。

Validate(ODataUrlValidator, IEnumerable<ODataUrlValidationMessage>)

使用 ODataUrlValidator 驗證 OData Uri。

適用於