StringAsEnumResolver Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Реализация разрешения литерального значения без полного пространства имен в тип перечисления.
public sealed class StringAsEnumResolver : Microsoft.OData.UriParser.ODataUriResolver
type StringAsEnumResolver = class
inherit ODataUriResolver
Public NotInheritable Class StringAsEnumResolver
Inherits ODataUriResolver
- Наследование
Конструкторы
StringAsEnumResolver() |
Реализация разрешения литерального значения без полного пространства имен в тип перечисления. |
Свойства
EnableCaseInsensitive |
Указывает, следует ли включать регистр без учета регистра для сопоставителя. (Унаследовано от ODataUriResolver) |
EnableNoDollarQueryOptions |
Возвращает и задает необязательный параметр-$-sign-prefix для параметра системного запроса OData. (Унаследовано от ODataUriResolver) |
TypeFacetsPromotionRules |
Возвращает и задает правила повышения уровня для аспектов типа. (Унаследовано от ODataUriResolver) |
Методы
PromoteBinaryOperandTypes(BinaryOperatorKind, SingleValueNode, SingleValueNode, IEdmTypeReference) |
Повышение уровня левого и правого операндов, поддерживает сценарий со свойством перечисления и строковой константой. |
ResolveBoundOperations(IEdmModel, String, IEdmType) |
Разрешение связанных операций на основе имени. (Унаследовано от ODataUriResolver) |
ResolveKeys(IEdmEntityType, IDictionary<String,String>, Func<IEdmTypeReference,String,Object>) |
Разрешение ключей для определенного набора сущностей. Эта функция будет вызываться, когда ключ указан в качестве пар значений имен. Например, Значение перечисления EntitySet(ID='key') может пропускать префикс имени типа с помощью этого сопоставителя. |
ResolveKeys(IEdmEntityType, IList<String>, Func<IEdmTypeReference,String,Object>) |
Разрешение ключей для определенного набора сущностей. Эта функция будет вызываться, когда ключ указан в качестве позиционных значений. Например, значение перечисления EntitySet('key') может пропускать префикс имени типа с помощью этого сопоставителя. |
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) |