共用方式為


StringAsEnumResolver 類別

定義

將不含限定命名空間的常值解析為列舉類型的實作。

public sealed class StringAsEnumResolver : Microsoft.OData.UriParser.ODataUriResolver
type StringAsEnumResolver = class
    inherit ODataUriResolver
Public NotInheritable Class StringAsEnumResolver
Inherits ODataUriResolver
繼承
StringAsEnumResolver

建構函式

StringAsEnumResolver()

將不含限定命名空間的常值解析為列舉類型的實作。

屬性

EnableCaseInsensitive

是否為解析程式啟用不區分大小寫。

(繼承來源 ODataUriResolver)
EnableNoDollarQueryOptions

取得並設定 OData 系統查詢選項的 optional-$-sign-prefix。

(繼承來源 ODataUriResolver)
TypeFacetsPromotionRules

取得及設定類型 Facet 的升級規則。

(繼承來源 ODataUriResolver)

方法

PromoteBinaryOperandTypes(BinaryOperatorKind, SingleValueNode, SingleValueNode, IEdmTypeReference)

升級左右運算元類型,支援列舉屬性和字串常數案例。

ResolveBoundOperations(IEdmModel, String, IEdmType)

根據名稱解析系結作業。

(繼承來源 ODataUriResolver)
ResolveKeys(IEdmEntityType, IDictionary<String,String>, Func<IEdmTypeReference,String,Object>)

解析特定實體集的索引鍵,當索引鍵指定為名稱值組時,就會呼叫此函式。 例如,EntitySet (ID='key') 列舉值可以使用這個解析程式省略類型名稱前置詞。

ResolveKeys(IEdmEntityType, IList<String>, Func<IEdmTypeReference,String,Object>)

解析特定實體集的索引鍵,當索引鍵指定為位置值時,會呼叫此函式。 例如,EntitySet ('key') 列舉值可以使用這個解析程式省略類型名稱前置詞。

ResolveNavigationSource(IEdmModel, String)

從模型解析導覽來源。

(繼承來源 ODataUriResolver)
ResolveOperationImports(IEdmModel, String)

解析具有特定名稱的作業匯入。

(繼承來源 ODataUriResolver)
ResolveOperationParameters(IEdmOperation, IDictionary<String,SingleValueNode>)

解析作業的參數。 使用此延伸模組,列舉值可以寫入為字串值。

ResolveProperty(IEdmStructuredType, String)

從屬性名稱解析屬性

(繼承來源 ODataUriResolver)
ResolveTerm(IEdmModel, String)

從模型解析字詞名稱。

(繼承來源 ODataUriResolver)
ResolveType(IEdmModel, String)

從模型解析類型名稱。

(繼承來源 ODataUriResolver)
ResolveUnboundOperations(IEdmModel, String)

根據名稱解析未系結的作業。

(繼承來源 ODataUriResolver)

適用於