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


StringAsEnumResolver Класс

Определение

Реализация разрешения литерального значения без полного пространства имен в тип перечисления.

public sealed class StringAsEnumResolver : Microsoft.OData.UriParser.ODataUriResolver
type StringAsEnumResolver = class
    inherit ODataUriResolver
Public NotInheritable Class StringAsEnumResolver
Inherits ODataUriResolver
Наследование
StringAsEnumResolver

Конструкторы

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)

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