Поделиться через


StringAsEnumResolver.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 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>)

Разрешение ключей для определенного набора сущностей. Эта функция будет вызываться, когда ключ указан в качестве позиционных значений. Например, значение перечисления EntitySet('key') может пропускать префикс имени типа с помощью этого сопоставителя.

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>

Функция преобразования, используемая для преобразования значений.

Возвращаемое значение

Список разрешенных ключей.

Применяется к