Microsoft.OData.UriParser Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Классы
AggregatedCollectionPropertyNode |
Узел, представляющий исходный ресурс коллекции, объединенный в одно значение. |
AllNode |
Узел запроса, представляющий запрос "Все". |
AllToken |
Лексический маркер, представляющий запрос "Все" |
AlternateKeysODataUriResolver |
Реализация разрешения альтернативных ключей. |
AnnotationSegment |
Сегмент, представляющий заметку |
AnyNode |
Узел запроса, представляющий любой запрос. |
AnyToken |
Лексический маркер, представляющий любой запрос |
BatchReferenceSegment |
Сегмент, представляющий псевдоним для другого URL-адреса в пакете. |
BatchSegment |
Сегмент, представляющий $batch |
BinaryOperatorNode |
Узел запроса, представляющий бинарный оператор. |
BinaryOperatorToken |
Лексический токен, представляющий бинарный оператор. |
CollectionComplexNode |
Node представляет сложное свойство коллекции. |
CollectionConstantNode |
Узел, представляющий значение константы, может быть примитивным, сложным, сущностью или значением коллекции. |
CollectionFunctionCallNode |
Узел, представляющий вызов функции, которая возвращает коллекцию. |
CollectionNavigationNode |
Узел запроса, представляющий свойство навигации по коллекции. |
CollectionNode |
Базовый класс элементов для всех привязанных узлов семантических метаданных, представляющих составную коллекцию значений. |
CollectionOpenPropertyAccessNode |
Узел, представляющий доступ к значению свойства открытой коллекции. |
CollectionPropertyAccessNode |
Узел, представляющий доступ к значению свойства коллекции. |
CollectionResourceCastNode |
Узел, представляющий сегмент типа, который приводит к узлу коллекции ресурсов. |
CollectionResourceFunctionCallNode |
Узел, представляющий вызов функции, которая возвращает коллекцию сущностей. |
CollectionResourceNode |
Базовый класс для всех семантически связанных узлов, представляющих составную коллекцию значений. |
ComputeClause |
Результат анализа параметра запроса $compute. |
ComputeExpression |
Элемент, который был вычислен запросом на текущем уровне дерева. |
ComputeExpressionToken |
Маркер запроса, представляющий агрегатный токен. |
ComputeToken |
Маркер запроса, представляющий токен вычислений. |
ConstantNode |
Узел, представляющий значение константы, может быть примитивным, сложным, сущностью или значением коллекции. |
ConvertNode |
Узел, представляющий преобразование примитивного типа в другой тип. |
CountNode |
Узел, представляющий количество связанных сущностей или элементов в свойстве, возвращающем значение коллекции. |
CountSegment |
Сегмент, представляющий $count в пути. |
CountSegmentToken |
Лексический маркер, представляющий сегмент $count в пути. |
CountVirtualPropertyNode |
Фиктивный класс, позволяющий $count виртуальных свойств работать так же, как и любой другой метод агрегирования. |
CustomQueryOptionToken |
Лексический маркер, представляющий параметр запроса. |
CustomUriFunctions |
Класс представляет сигнатуры пользовательских функций URI. |
CustomUriLiteralParsers |
Этот класс является диспетчером и анализатором пользовательских литералов. Добавьте средство синтаксического анализа пользовательского литерала URI через этот класс. Этот класс также используется в качестве UriLiteralParser. |
CustomUriLiteralPrefixes |
Расширяет систему синтаксического анализа URI префикса литерала. С помощью этого класса можно добавить настраиваемый префикс литерала для любого EdmType. |
DottedIdentifierToken |
Лексический маркер, представляющий сегмент типа. |
DynamicPathSegment |
Сегмент, представляющий неизвестный путь или открытое свойство. |
EachSegment |
Сегмент, представляющий $each в пути. |
EndPathToken |
Лексический маркер, представляющий последний сегмент в пути. |
EntityIdSegment |
Сегмент, представляющий идентификатор сущности, представленный параметром запроса $id |
EntitySetSegment |
Сегмент, представляющий EntitySet в пути. |
ExpandedCountSelectItem |
Представляет один уровень расширения для определенного дерева расширения. |
ExpandedNavigationSelectItem |
Представляет один уровень расширения для определенного дерева расширения. |
ExpandedReferenceSelectItem |
Это представляет собой один уровень расширения для конкретного дерева расширения с $ref операцией. |
ExpandTermToken |
Лексический маркер, представляющий операцию развертывания. |
ExpandToken |
Лексический маркер, представляющий операцию развертывания. |
FilterClause |
Результат анализа параметра запроса $filter. |
FilterSegment |
Сегмент, представляющий $filter в пути. |
FunctionCallToken |
Лексический токен, представляющий вызов функции. |
FunctionParameterToken |
Маркер, представляющий параметр для вызова функции. |
FunctionSignatureWithReturnType |
Класс, представляющий сигнатуру функции с использованием типов EDM. |
InnerPathToken |
Лексический маркер, представляющий один нескорновый сегмент в пути запроса. |
InNode |
Узел запроса, представляющий оператор In. |
InToken |
Лексический токен, представляющий операцию In. |
KeySegment |
Сегмент, представляющий подстановку ключа в пути. |
LambdaNode |
Узел, представляющий запрос Any/All. |
LambdaToken |
Лексический маркер, представляющий запрос Any/All |
LevelsClause |
Результат синтаксического анализа $levels параметре |
LiteralToken |
Лексический токен, представляющий литеральное значение. |
MetadataSegment |
Сегмент, представляющий $metadata в пути. |
NamedFunctionParameterNode |
Узел, который представляет проходящий семантическую проверку параметр, передаваемый функции. |
NamedValue |
Класс, представляющий одно именованное значение (пара имя и значение). |
NamespaceQualifiedWildcardSelectItem |
Класс , представляющий выбор всех действий и функций в указанном пространстве имен. |
NavigationPropertyLinkSegment |
Сегмент, представляющий $ref (версия обратной совместимости ниже ODL 7.4.x) |
NavigationPropertySegment |
Сегмент, представляющий свойство навигации. |
NonResourceRangeVariable |
RangeVariable из объекта Any или All, который не ссылается на набор сущностей или сложную коллекцию. |
NonResourceRangeVariableReferenceNode |
Узел, представляющий rangeVariable, который выполняет итерацию по коллекции, не относящейся к ресурсам. |
NonSystemToken |
Лексический маркер, представляющий сегмент в пути. |
ODataExpandPath |
Конкретный ODataPath тип, который может содержать только экземпляры TypeSegment или NavigationPropertySegment или PropertySegment сложного. |
ODataPath |
Представление части пути URI OData, состоящей из ODataPathSegmentобъектов . |
ODataPathSegment |
Семантическое представление сегмента в пути. |
ODataQueryOptionParser |
Средство синтаксического анализа для параметров запроса |
ODataSelectPath |
Определенный ODataPath тип, который может содержать только экземпляры TypeSegment, NavigationPropertySegment, PropertySegment, OperationSegmentили DynamicPathSegment. |
ODataUnrecognizedPathException |
Исключение, возвращаемое при обнаружении во время синтаксического анализа пути нераспознанного или неразрешимого токена (серверы при этом должны возвращать ошибку 404). |
ODataUnresolvedFunctionParameterAlias |
Представляет параметр с псевдонимом в вызове функции, который пока еще не преобразован в определенное значение. |
ODataUriParser |
Основной общедоступный API для анализа ODataURI. |
ODataUriParserSettings |
Параметры, используемые ODataUriParser. |
ODataUriResolver |
Класс для разрешения различных типов контекста синтаксического анализа URI. |
OperationImportSegment |
Сегмент, представляющий вызов actionimport или functionImport. |
OperationSegment |
Сегмент, представляющий вызов действия, функции или операции службы. |
OperationSegmentParameter |
Представляет значение именованного параметра в пути OData, предназначенного для вызова операции. |
OrderByClause |
Представляет результат разбора параметра запроса $orderby. |
OrderByToken |
Лексический маркер, представляющий порядок по операции. |
ParameterAliasNode |
Представляет псевдоним параметра, который отображается в пути URI, $filter или $orderby. |
PathSegmentHandler |
Интерфейс обработчика для просмотра семантического дерева пути. |
PathSegmentToken |
Лексический маркер, представляющий сегмент в пути. |
PathSegmentTranslator<T> |
Интерфейс переводчика для просмотра семантического дерева. |
PathSelectItem |
Класс, представляющий выбор определенного пути. |
PathTemplateSegment |
Сегмент, представляющий шаблон пути в пути. |
PathToken |
Лексический маркер, представляющий сегмент в пути. |
PropertySegment |
Сегмент, представляющий структурное свойство. |
QueryNode |
Базовый класс для всех узлов, связанных с семантических метаданных. |
QueryNodeVisitor<T> |
Интерфейс посетителя для просмотра семантического дерева. |
QueryToken |
Базовый класс для всех лексических маркеров запроса OData. |
RangeVariable |
RangeVariable, который представляет переменную итератора либо над коллекцией, либо сущностями, либо нет. Существует вне пределов главной семантики SemanticAST, но подключается через узел RangeVariableReferenceNode (либо Non-Entity, либо Entity). |
RangeVariableKind |
Перечисление различных типов RangeVariables. |
RangeVariableToken |
Лексический маркер, представляющий параметр для запроса Any/All. |
ReferenceSegment |
Сегмент, представляющий $ref в пути. |
ResourceRangeVariable |
RangeVariable внутри любого выражения или все, которое ссылается на сущность или комплекс. |
ResourceRangeVariableReferenceNode |
Узел для представления переменной диапазона в предложении Any или All, которое ссылается на сущность или комплекс. |
SearchClause |
Результат анализа параметра запроса $search. |
SearchTermNode |
Узел, представляющий условие поиска. |
SelectExpandClause |
Класс, представляющий совокупное семантическое значение любого предложения выбора или расширения в URI. |
SelectExpandTermToken |
Базовый класс для ExpandTermToken и SelectTermToken. |
SelectItem |
Элемент, который был указан запросом на текущем уровне дерева. |
SelectItemHandler |
Интерфейс обработчика для обхода дерева элементов выбора. |
SelectItemTranslator<T> |
Интерфейс переводчика для прохода по дереву выбора элемента. |
SelectTermToken |
Лексический маркер, представляющий операцию выбора. |
SelectToken |
Лексический маркер, представляющий операцию выбора. |
SingleComplexNode |
Узел, представляющий комплекс. |
SingleEntityNode |
Базовый класс для всех узлов, привязанных к семантическим метаданным, которые представляют одно составное значение сущности. |
SingleNavigationNode |
Узел, представляющий одно свойство навигации. |
SingleResourceCastNode |
Узел, представляющий сегмент типа, который приводит к одной сущности или сложному родительскому узлу. |
SingleResourceFunctionCallNode |
Узел, представляющий вызов функции, который возвращает одну сущность или комплекс. |
SingleResourceNode |
Узел, представляющий ресурс, включая сущность и сложный. |
SingletonSegment |
Сегмент, представляющий одноэлементный объект в пути. |
SingleValueCastNode |
Узел, представляющий сегмент типа, который приводит к одному узлу-примитиву значения. |
SingleValueFunctionCallNode |
Узел, представляющий вызов функции, который возвращает одно значение. |
SingleValueNode |
Базовый класс для всех узлов, связанных с семантических метаданных, которые представляют одно составное значение. |
SingleValueOpenPropertyAccessNode |
Семантический узел, представляющий однозначный открытый доступ к свойству, которое не привязано к модели EDM. |
SingleValuePropertyAccessNode |
Узел, представляющий доступ к значению свойства. |
StarToken |
Лексический маркер, представляющий доступ ко всем свойствам. |
StringAsEnumResolver |
Реализация разрешения литерального значения без указанного пространства имен в тип перечисления. |
SystemToken |
Лексический маркер, представляющий системный токен, например $count |
TypeFacetsPromotionRules |
Определяет правила повышения уровня для аспектов типа. |
TypeSegment |
Сегмент, представляющий приведение по предыдущему сегменту в другой тип. |
UnaryOperatorNode |
Узел, представляющий унарный оператор. |
UnaryOperatorToken |
Лексический токен, представляющий унарный оператор. |
UnqualifiedODataUriResolver |
Сопоставитель, поддерживающий вызовы привязанных функций. |
UriLiteralParsingException |
Создайте это исключение, если средство синтаксического анализа может проанализировать целевой тип, но не удалось этого сделать. Не создавайте исключение, если средство синтаксического анализа не может проанализировать целевой тип. |
UriPathParser |
Средство синтаксического анализа, которое использует путь URI и создает лексическую объектную модель. |
UriQueryExpressionParser |
Средство синтаксического анализа, которое использует выражение запроса ($filter, $orderby) и создает лексическую объектную модель. |
UriTemplateExpression |
Класс, представляющий результат синтаксического анализа шаблона URI. |
ValueSegment |
Сегмент, представляющий $value |
WildcardSelectItem |
Класс для представления элемента выбора «*», указывающего, что должны быть выбраны все структурные свойства. |
Интерфейсы
IPathSegmentTokenVisitor |
Интерфейс посетителя для ходьбы по дереву пути. |
IPathSegmentTokenVisitor<T> |
Интерфейс посетителя для ходьбы по дереву пути. |
ISyntacticTreeVisitor<T> |
Интерфейс посетителя для прогулки по синтаксическому дереву. |
IUriLiteralParser |
Интерфейс для средства синтаксического анализа литерала URI. Для синтаксического анализа URI запроса OData в объекты ODataUriParser использует UriLiteralParses. Реализация этого интерфейса будет анализировать текст EdmType в его экземпляре. |
Перечисления
BinaryOperatorKind |
Перечисление бинарных операторов. |
OrderByDirection |
Перечисление порядка по направлениям. |
QueryNodeKind |
Общедоступное перечисление типов узлов запросов. Подмножество InternalQueryNodeKind |
QueryTokenKind |
Перечисление типов маркеров запроса. |
UnaryOperatorKind |
Перечисление бинарных операторов. |
Делегаты
ParseDynamicPathSegment |
Представляет делегат для синтаксического анализа неизвестного сегмента пути или сегмента открытого свойства. |