Udostępnij za pośrednictwem


Microsoft.OData.UriParser Przestrzeń nazw

Klasy

AggregatedCollectionPropertyNode

Węzeł reprezentujący pierwotnie zasób kolekcji, który został zagregowany w jedną wartość.

AllNode

Węzeł zapytania reprezentujący kwerendę Wszystkie.

AllToken

Token leksykalny reprezentujący wszystkie zapytania

AlternateKeysODataUriResolver

Implementacja rozpoznawania kluczy alternatywnych.

AnnotationSegment

Segment reprezentujący adnotację

AnyNode

Węzeł zapytania reprezentujący dowolne zapytanie.

AnyToken

Token leksykalny reprezentujący dowolne zapytanie

BatchReferenceSegment

Segment reprezentujący alias do innego adresu URL w partii.

BatchSegment

Segment reprezentujący $batch

BinaryOperatorNode

Węzeł zapytania reprezentujący operator binarny.

BinaryOperatorToken

Token leksykalny reprezentujący operator binarny.

CollectionComplexNode

Węzeł reprezentuje właściwość złożoną kolekcji.

CollectionConstantNode

Węzeł reprezentujący wartość stałą może być wartością pierwotną, złożoną, jednostką lub kolekcją.

CollectionFunctionCallNode

Węzeł reprezentujący wywołanie funkcji zwracające kolekcję

CollectionNavigationNode

Węzeł zapytania reprezentujący właściwość nawigacji kolekcji.

CollectionNode

Klasa bazowa dla wszystkich węzłów powiązanych metadanych semantycznych, które reprezentują komponowalne kolekcje wartości.

CollectionOpenPropertyAccessNode

Węzeł reprezentujący dostęp do wartości właściwości otwartej kolekcji.

CollectionPropertyAccessNode

Węzeł reprezentujący dostęp do wartości właściwości kolekcji.

CollectionResourceCastNode

Węzeł reprezentujący segment typu, który rzutuje węzeł kolekcji zasobów.

CollectionResourceFunctionCallNode

Węzeł reprezentujący wywołanie funkcji, które zwraca kolekcję jednostek.

CollectionResourceNode

Klasa bazowa dla wszystkich semantycznie powiązanych węzłów, które reprezentują komponowalne kolekcje wartości.

ComputeClause

Wynik analizy $compute opcji zapytania.

ComputeExpression

Element, który został obliczony przez zapytanie na bieżącym poziomie drzewa.

ComputeExpressionToken

Token zapytania reprezentujący token agregujący.

ComputeToken

Token zapytania reprezentujący token obliczeniowy.

ConstantNode

Węzeł reprezentujący wartość stałą może być wartością pierwotną, złożoną, jednostką lub kolekcją.

ConvertNode

Węzeł reprezentujący konwersję typu pierwotnego na inny typ.

CountNode

Węzeł reprezentujący liczbę powiązanych jednostek lub elementów we właściwości o wartości kolekcji.

CountSegment

Segment reprezentujący $count w ścieżce

CountSegmentToken

Token leksykalny reprezentujący segment $count w ścieżce.

CountVirtualPropertyNode

Fikcyjna klasa umożliwiająca działanie właściwości wirtualnej $count jak każda inna metoda agregacji.

CustomQueryOptionToken

Token leksykalny reprezentujący opcję zapytania.

CustomUriFunctions

Klasa reprezentuje sygnatury funkcji niestandardowych funkcji identyfikatora URI.

CustomUriLiteralParsers

Ta klasa jest niestandardowym menedżerem analizatora literałów i analizatorem. Dodaj analizator literału niestandardowego identyfikatora URI za pomocą tej klasy. Ta klasa jest również używana jako klasa UriLiteralParser.

CustomUriLiteralPrefixes

Rozszerza system analizowania identyfikatora URI prefiksu literału. Za pomocą tej klasy można dodać niestandardowy prefiks literału dla dowolnego typu EdmType.

DottedIdentifierToken

Token leksykalny reprezentujący segment typu.

DynamicPathSegment

Segment reprezentujący nieznaną ścieżkę lub otwartą właściwość.

EachSegment

Segment reprezentujący $each w ścieżce.

EndPathToken

Token leksykalny reprezentujący ostatni segment w ścieżce.

EntityIdSegment

Segment reprezentujący identyfikator jednostki reprezentowany przez opcję zapytania $id

EntitySetSegment

Segment reprezentujący element EntitySet w ścieżce.

ExpandedCountSelectItem

Reprezentuje to jeden poziom rozszerzenia dla określonego drzewa rozszerzeń.

ExpandedNavigationSelectItem

Reprezentuje to jeden poziom rozszerzenia dla określonego drzewa rozszerzeń.

ExpandedReferenceSelectItem

Reprezentuje to jeden poziom rozszerzenia dla określonego drzewa rozszerzeń z operacją $ref.

ExpandTermToken

Token leksykalny reprezentujący operację rozwijania.

ExpandToken

Token leksykalny reprezentujący operację rozwijania.

FilterClause

Wynik analizy opcji zapytania $filter.

FilterSegment

Segment reprezentujący $filter w ścieżce.

FunctionCallToken

Token leksykalny reprezentujący wywołanie funkcji.

FunctionParameterToken

Token reprezentujący parametr wywołania funkcji.

FunctionSignatureWithReturnType

Klasa reprezentująca podpis funkcji przy użyciu typów EDM.

InnerPathToken

Token leksykalny reprezentujący pojedynczy segment inny niż główny w ścieżce zapytania.

InNode

Węzeł zapytania reprezentujący operator In.

InToken

Token leksykalny reprezentujący operację W.

KeySegment

Segment reprezentujący wyszukiwanie klucza w ścieżce.

LambdaNode

Węzeł reprezentujący zapytanie Dowolne/Wszystkie.

LambdaToken

Token leksykalny reprezentujący zapytanie dowolne/wszystkie

LevelsClause

Wynik analizy $levels opcji

LiteralToken

Token leksykalny reprezentujący wartość literału.

MetadataSegment

Segment reprezentujący $metadata w ścieżce.

NamedFunctionParameterNode

Węzeł reprezentujący semantycznie przeanalizowany parametr funkcji.

NamedValue

Klasa reprezentująca pojedynczą nazwaną wartość (nazwa i para wartości).

NamespaceQualifiedWildcardSelectItem

Klasa reprezentująca wybór wszystkich akcji i funkcji w określonej przestrzeni nazw.

NavigationPropertyLinkSegment

Segment reprezentujący $ref (wersja zgodności z poprzednimi wersjami dla wersji ODL 7.4.x)

NavigationPropertySegment

Segment reprezentujący właściwość nawigacji

NonResourceRangeVariable

Właściwość rangeVariable z dowolnej lub wszystkiej, która nie odwołuje się do zestawu jednostek ani kolekcji złożonej.

NonResourceRangeVariableReferenceNode

Węzeł reprezentujący element rangeVariable, który iteruje po kolekcji zasobów niezwiązanych z zasobami.

NonSystemToken

Token leksykalny reprezentujący segment w ścieżce.

ODataExpandPath

Określony typ, którego ODataPath może zawierać tylko wystąpienia lub TypeSegmentNavigationPropertySegment złożone PropertySegment .

ODataPath

Reprezentacja części ścieżki identyfikatora URI OData, która składa się z ODataPathSegments.

ODataPathSegment

Semantyczna reprezentacja segmentu w ścieżce.

ODataQueryOptionParser

Analizator opcji zapytania

ODataSelectPath

Określony typ, który ODataPath może zawierać tylko wystąpienia TypeSegment, NavigationPropertySegment, PropertySegment, OperationSegmentlub DynamicPathSegment.

ODataUnrecognizedPathException

Wyjątek zgłaszany podczas analizowania ścieżki wykrywa nierozpoznany lub nierozpoznany token w ścieżce (który serwery powinny traktować jako 404).

ODataUnresolvedFunctionParameterAlias

Reprezentuje aliasowany parametr w wywołaniu funkcji, które nie zostało jeszcze rozpoznane dla określonej wartości.

ODataUriParser

Główny publiczny interfejs API do analizowania identyfikatora ODataURI.

ODataUriParserSettings

Ustawienia używane przez ODataUriParserprogram .

ODataUriResolver

Klasa do rozpoznawania różnych rodzajów kontekstu analizowania identyfikatora URI.

OperationImportSegment

Segment reprezentujący wywołanie elementu actionimport lub functionImport.

OperationSegment

Segment reprezentujący wywołanie akcji, funkcji lub operacji usługi.

OperationSegmentParameter

Reprezentuje nazwaną wartość parametru służącą do wywoływania operacji w ścieżce OData.

OrderByClause

Reprezentuje wynik analizowania opcji zapytania $orderby.

OrderByToken

Token leksykalny reprezentujący kolejność według operacji.

ParameterAliasNode

Reprezentuje alias parametru wyświetlany w ścieżce identyfikatora URI, $filter lub $orderby.

PathSegmentHandler

Interfejs programu obsługi do chodzenia po drzewie semantycznym ścieżki.

PathSegmentToken

Token leksykalny reprezentujący segment w ścieżce.

PathSegmentTranslator<T>

Interfejs translatora do chodzenia po drzewie składniowym.

PathSelectItem

Klasa reprezentująca wybór określonej ścieżki.

PathTemplateSegment

Segment reprezentujący szablon ścieżki w ścieżce.

PathToken

Token leksykalny reprezentujący segment w ścieżce.

PropertySegment

Segment reprezentujący właściwość strukturalną

QueryNode

Klasa bazowa dla wszystkich węzłów powiązanych metadanych semantycznych.

QueryNodeVisitor<T>

Interfejs gościa do chodzenia po drzewie semantycznym.

QueryToken

Klasa bazowa dla wszystkich tokenów leksykalnych zapytania OData.

RangeVariable

Zmienna RangeVariable, która reprezentuje zmienną iteratora w kolekcji, jednostki lub nie. Istnieje poza głównym SemanticAST, ale przyłączony za pośrednictwem elementu RangeVariableReferenceNode (jednostki innej niż jednostka lub jednostka).

RangeVariableKind

Wyliczenie różnych rodzajów rangeVariables.

RangeVariableToken

Token leksykalny reprezentujący parametr zapytania Any/All.

ReferenceSegment

Segment reprezentujący $ref w ścieżce.

ResourceRangeVariable

Element RangeVariable wewnątrz dowolnego lub wszystkiego wyrażenia, które odwołuje się do jednostki lub złożonego.

ResourceRangeVariableReferenceNode

Węzeł do reprezentowania zmiennej zakresu w klauzuli Dowolne lub Wszystkie, która odwołuje się do jednostki lub złożonej.

SearchClause

Wynik analizowania opcji zapytania $search.

SearchTermNode

Węzeł reprezentujący termin wyszukiwania.

SelectExpandClause

Klasa reprezentująca połączone semantyczne znaczenie dowolnych klauzul select lub expand w identyfikatorze URI.

SelectExpandTermToken

Klasa bazowa dla i ExpandTermTokenSelectTermToken.

SelectItem

Element wybrany przez zapytanie na bieżącym poziomie drzewa.

SelectItemHandler

Interfejs procedury obsługi do chodzenia po drzewie elementów wybierania.

SelectItemTranslator<T>

Interfejs translatora do chodzenia po drzewie elementów.

SelectTermToken

Token leksykalny reprezentujący operację wybierania.

SelectToken

Token leksykalny reprezentujący operację wybierania.

SingleComplexNode

Węzeł reprezentujący złożony.

SingleEntityNode

Klasa bazowa dla wszystkich węzłów powiązanych metadanych semantycznych, które reprezentują pojedynczą wartość jednostki z możliwością tworzenia.

SingleNavigationNode

Węzeł reprezentujący pojedynczą właściwość nawigacji.

SingleResourceCastNode

Węzeł reprezentujący segment typu, który rzutuje pojedynczy węzeł nadrzędny/jednostkę złożoną.

SingleResourceFunctionCallNode

Węzeł reprezentujący wywołanie funkcji, które zwraca pojedynczą jednostkę lub kompleks.

SingleResourceNode

Węzeł reprezentujący zasób, w tym jednostkę i kompleks.

SingletonSegment

Segment reprezentujący pojedynczą ścieżkę.

SingleValueCastNode

Węzeł reprezentujący segment typu, który rzutuje jeden węzeł wartości pierwotnej.

SingleValueFunctionCallNode

Węzeł reprezentujący wywołanie funkcji, które zwraca jedną wartość.

SingleValueNode

Klasa bazowa dla wszystkich węzłów powiązanych metadanych semantycznych, które reprezentują pojedynczą wartość z możliwością komponowalnego.

SingleValueOpenPropertyAccessNode

Węzeł semantyczny reprezentujący dostęp do właściwości typu open o pojedynczej wartości, który nie jest powiązany z modelem EDM.

SingleValuePropertyAccessNode

Węzeł reprezentujący dostęp do wartości właściwości.

StarToken

Token leksykalny reprezentujący dostęp do wszystkich właściwości.

StringAsEnumResolver

Implementacja rozpoznawania wartości literału bez kwalifikowanej przestrzeni nazw do typu wyliczenia.

SystemToken

Token leksykalny reprezentujący token systemowy, taki jak $count

TypeFacetsPromotionRules

Definiuje reguły podwyższania poziomu dla aspektów typów.

TypeSegment

Segment reprezentujący rzutowanie z poprzedniego segmentu na inny typ.

UnaryOperatorNode

Węzeł reprezentujący operator jednoargumentowy.

UnaryOperatorToken

Token leksykalny reprezentujący operator jednoargumentowy.

UnqualifiedODataUriResolver

Program rozpoznawania, który obsługuje powiązane wywołania funkcji.

UriLiteralParsingException

Wyrzuć ten wyjątek, gdy analizator może przeanalizować typ docelowy, ale nie udało się to zrobić. Nie należy zgłaszać, gdy analizator nie może przeanalizować typu docelowego.

UriPathParser

Analizator, który używa ścieżki identyfikatora URI i tworzy model obiektów leksykalnych.

UriQueryExpressionParser

Analizator, który używa wyrażenia zapytania ($filter, $orderby) i tworzy model obiektów leksykalnych.

UriTemplateExpression

Klasa reprezentująca wynik analizowania szablonu identyfikatora URI.

ValueSegment

Segment reprezentujący $value

WildcardSelectItem

Klasa reprezentująca element wyboru "*" wskazujący, że należy wybrać wszystkie właściwości strukturalne.

Interfejsy

IPathSegmentTokenVisitor

Interfejs dla odwiedzających do chodzenia po drzewie ścieżki.

IPathSegmentTokenVisitor<T>

Interfejs dla odwiedzających do chodzenia po drzewie ścieżki.

ISyntacticTreeVisitor<T>

Interfejs dla odwiedzających do chodzenia po drzewie syntatycznym.

IUriLiteralParser

Interfejs analizatora literału identyfikatora URI. Aby przeanalizować identyfikator URI żądania OData do obiektów, ODataUriParser używa identyfikatora UriLiteralParses. Implementacja tego interfejsu przeanalizuje tekst obiektu EdmType do jego wystąpienia.

Wyliczenia

BinaryOperatorKind

Wyliczanie operatorów binarnych.

OrderByDirection

Wyliczanie kolejności według wskazówek.

QueryNodeKind

Publiczne wyliczanie rodzajów węzłów zapytań. Podzbiór elementu InternalQueryNodeKind

QueryTokenKind

Wyliczanie rodzajów tokenów zapytań.

UnaryOperatorKind

Wyliczanie operatorów binarnych.

Delegaci

ParseDynamicPathSegment

Reprezentuje delegata do analizowania nieznanego segmentu ścieżki lub otwartego segmentu właściwości