次の方法で共有


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

型ファセットの昇格ルールを取得および設定します。

(継承元 ODataUriResolver)

メソッド

PromoteBinaryOperandTypes(BinaryOperatorKind, SingleValueNode, SingleValueNode, IEdmTypeReference)

左右のオペランド型を昇格させ、列挙型プロパティと文字列定数のシナリオをサポートします。

ResolveBoundOperations(IEdmModel, String, IEdmType)

名前に基づいてバインドされた操作を解決します。

(継承元 ODataUriResolver)
ResolveKeys(IEdmEntityType, IDictionary<String,String>, Func<IEdmTypeReference,String,Object>)

特定のエンティティ セットのキーを解決します。この関数は、key が名前値ペアとして指定されている場合に呼び出されます。 たとえば、EntitySet(ID='key') Enum 値では、このリゾルバーを使用して型名プレフィックスを省略できます。

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

特定のエンティティ セットのキーを解決します。key が位置指定値として指定されると、この関数が呼び出されます。 たとえば、EntitySet('key') Enum 値では、このリゾルバーを使用して型名プレフィックスを省略できます。

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)

適用対象