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
Тип для текущего набора сущностей.
- convertFunc
- Func<IEdmTypeReference,String,Object>
Функция преобразования, используемая для преобразования значений.
Возвращаемое значение
Список разрешенных ключей.