次の方法で共有


StringAsEnumResolver.ResolveKeys メソッド

定義

オーバーロード

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 値では、このリゾルバーを使用して型名プレフィックスを省略できます。

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

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

public override System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,object>> ResolveKeys (Microsoft.OData.Edm.IEdmEntityType type, System.Collections.Generic.IDictionary<string,string> namedValues, Func<Microsoft.OData.Edm.IEdmTypeReference,string,object> convertFunc);
override this.ResolveKeys : Microsoft.OData.Edm.IEdmEntityType * System.Collections.Generic.IDictionary<string, string> * Func<Microsoft.OData.Edm.IEdmTypeReference, string, obj> -> seq<System.Collections.Generic.KeyValuePair<string, obj>>
Public Overrides Function ResolveKeys (type As IEdmEntityType, namedValues As IDictionary(Of String, String), convertFunc As Func(Of IEdmTypeReference, String, Object)) As IEnumerable(Of KeyValuePair(Of String, Object))

パラメーター

type
IEdmEntityType

現在のエンティティセットの型。

namedValues
IDictionary<String,String>

名前と値のペアのディクショナリ。

convertFunc
Func<IEdmTypeReference,String,Object>

値の変換に使用する変換関数。

戻り値

解決されたキーの一覧。

適用対象

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

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

public override System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,object>> ResolveKeys (Microsoft.OData.Edm.IEdmEntityType type, System.Collections.Generic.IList<string> positionalValues, Func<Microsoft.OData.Edm.IEdmTypeReference,string,object> convertFunc);
override this.ResolveKeys : Microsoft.OData.Edm.IEdmEntityType * System.Collections.Generic.IList<string> * Func<Microsoft.OData.Edm.IEdmTypeReference, string, obj> -> seq<System.Collections.Generic.KeyValuePair<string, obj>>
Public Overrides Function ResolveKeys (type As IEdmEntityType, positionalValues As IList(Of String), convertFunc As Func(Of IEdmTypeReference, String, Object)) As IEnumerable(Of KeyValuePair(Of String, Object))

パラメーター

type
IEdmEntityType

現在のエンティティセットの型。

positionalValues
IList<String>

位置指定値の一覧。

convertFunc
Func<IEdmTypeReference,String,Object>

値の変換に使用する変換関数。

戻り値

解決されたキーの一覧。

適用対象