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


ODataUriParser Класс

Определение

Основной общедоступный API для анализа ODataURI.

public sealed class ODataUriParser
type ODataUriParser = class
Public NotInheritable Class ODataUriParser
Наследование
ODataUriParser

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

ODataUriParser(IEdmModel, Uri, IServiceProvider)

Сборка ODataUriParser

ODataUriParser(IEdmModel, Uri, Uri, IServiceProvider)

Сборка ODataUriParser

ODataUriParser(IEdmModel, Uri, Uri)

Сборка ODataUriParser

ODataUriParser(IEdmModel, Uri)

Сборка ODataUriParser

Свойства

BatchReferenceCallback

Возвращает или задает обратный вызов, возвращающий BatchReferenceSegment (который будет использоваться как $0 в пакете)

Container

Необязательный контейнер внедрения зависимостей для получения связанных служб для синтаксического анализа URI.

CustomQueryOptions

Возвращает параметры запроса, отличные от OData.

EnableNoDollarQueryOptions

Указывает, не включены ли параметры запроса в долларах. Если он включен, префикс "$" параметров системного запроса становится необязательным. Например, в этом случае "select" и "$select" эквивалентны.

EnableUriTemplateParsing

Включен ли синтаксический анализ шаблона URI. Поддерживаются шаблон URI для ключей и параметров функции. Дополнительные сведения см UriTemplateExpression . в разделе Класс.

Model

Возвращает модель для этого ODataUriParser.

ParameterAliasNodes

Получение сведений об узлах псевдонимов параметров.

ParseDynamicPathSegmentFunc

Возвращает или задает функцию, которая может использоваться для анализа сегмента неизвестного пути или сегмента открытых свойств.

Resolver

Возвращает или задает для ODataUriResolverODataUriParser.

ServiceRoot

Возвращает абсолютный URI корня службы.

Settings

Параметры для этого экземпляра ODataUriParser. Дополнительные сведения см. в документации по отдельным свойствам .ODataUriParserSettings

UrlKeyDelimiter

Получает или задает объект , используемый ODataUrlKeyDelimiter при анализе, в частности, следует ли распознавать ключи как сегменты.

Методы

ParseApply()

Анализирует $apply.

ParseCompute()

Анализирует $compute.

ParseCount()

Анализ параметра запроса $count

ParseDeltaToken()

Анализ параметра запроса $deltatoken

ParseEntityId()

Анализирует идентификатор сущности.

ParseFilter()

Анализирует предложение фильтра по заданному полному универсальному коду ресурса (URI), привязывая текст к семантических узлам с помощью сконструированного режима.

ParseIndex()

Анализ параметра запроса $index

ParseOrderBy()

Анализирует предложение orderBy по заданному полному универсальному коду ресурса (URI), привязывая текст к семантических узлам с помощью сконструированного режима.

ParsePath()

Анализирует путь odata по заданному полному универсальному коду ресурса (URI)

ParseSearch()

Анализирует $search.

ParseSelectAndExpand()

ParseSelectAndExpand из класса с созданным экземпляром

ParseSkip()

Анализ параметра запроса $skip

ParseSkipToken()

Анализ параметра запроса $skiptoken

ParseTop()

Анализ параметра запроса $top

ParseUri()

Анализ полного URI на его условные части с семантическим значением, присоединенным к каждой части. См. раздел ODataUri.

Validate(ODataUrlValidationRuleSet, IEnumerable<ODataUrlValidationMessage>)

Проверьте URI OData, используя указанный набор правил.

Validate(ODataUrlValidator, IEnumerable<ODataUrlValidationMessage>)

Проверьте URI OData с помощью ODataUrlValidator.

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