共用方式為


ODataUriResolver.ResolveKeys 方法

定義

多載

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

解析特定實體集的索引鍵,當索引鍵指定為名稱值組時,就會呼叫此函式。 例如 EntitySet (ID='key')

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

解析特定實體集的索引鍵,當索引鍵指定為位置值時,會呼叫此函式。 例如 EntitySet ('key')

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

解析特定實體集的索引鍵,當索引鍵指定為名稱值組時,就會呼叫此函式。 例如 EntitySet (ID='key')

public virtual 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);
abstract member 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>>
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 Overridable 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>)

解析特定實體集的索引鍵,當索引鍵指定為位置值時,會呼叫此函式。 例如 EntitySet ('key')

public virtual 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);
abstract member ResolveKeys : Microsoft.OData.Edm.IEdmEntityType * System.Collections.Generic.IList<string> * Func<Microsoft.OData.Edm.IEdmTypeReference, string, obj> -> seq<System.Collections.Generic.KeyValuePair<string, obj>>
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 Overridable 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>

要用於值轉換的轉換函式。

傳回

已解析的金鑰清單。

適用於