Sdílet prostřednictvím


Microsoft.OData.UriParser Obor názvů

Třídy

AggregatedCollectionPropertyNode

Uzel představující prostředek původní kolekce, který se agregoval do jedné hodnoty.

AllNode

Uzel dotazu představující dotaz Vše.

AllToken

Lexikální token představující dotaz All

AlternateKeysODataUriResolver

Implementace pro překlad alternativních klíčů.

AnnotationSegment

Segment představující poznámku

AnyNode

Uzel dotazu představující libovolný dotaz.

AnyToken

Lexikální token představující libovolný dotaz

BatchReferenceSegment

Segment představující alias pro jinou adresu URL v dávce.

BatchSegment

Segment představující $batch

BinaryOperatorNode

Uzel dotazu představující binární operátor.

BinaryOperatorToken

Lexikální token představující binární operátor.

CollectionComplexNode

Node představuje komplexní vlastnost kolekce.

CollectionConstantNode

Uzel představující konstantní hodnotu může být buď primitivní, komplexní, entita nebo hodnota kolekce.

CollectionFunctionCallNode

Uzel představující volání funkce, která vrací kolekci

CollectionNavigationNode

Uzel dotazu představující navigační vlastnost kolekce.

CollectionNode

Základní třída pro všechny uzly vázané na sémantická metadata, které představují sestavitelnou kolekci hodnot.

CollectionOpenPropertyAccessNode

Uzel představující přístup k hodnotě vlastnosti otevřené kolekce.

CollectionPropertyAccessNode

Uzel představující přístup k hodnotě vlastnosti kolekce.

CollectionResourceCastNode

Uzel představující segment typu, který přetypuje uzel kolekce prostředků.

CollectionResourceFunctionCallNode

Uzel představuje volání funkce, které vrací kolekci entit.

CollectionResourceNode

Základní třída pro všechny sémanticky vázané uzly, které představují sestavitelnou kolekci hodnot.

ComputeClause

Výsledek analýzy $compute možnosti dotazu.

ComputeExpression

Položka vypočítaná dotazem na aktuální úrovni stromu.

ComputeExpressionToken

Token dotazu představující agregační token.

ComputeToken

Token dotazu představující výpočetní token.

ConstantNode

Uzel představující konstantní hodnotu může být buď primitivní, komplexní, entita nebo hodnota kolekce.

ConvertNode

Uzel představující převod primitivního typu na jiný typ.

CountNode

Uzel představující počet souvisejících entit nebo položek v rámci vlastnosti hodnotné kolekcí.

CountSegment

Segment představující $count v cestě

CountSegmentToken

Lexikální token představující $count segment v cestě.

CountVirtualPropertyNode

Fiktivní třída, která umožňuje, aby virtuální $count vlastností fungovala stejně jako jakákoli jiná metoda agregace.

CustomQueryOptionToken

Lexikální token představující možnost dotazu.

CustomUriFunctions

Třída představuje signatury funkcí vlastních funkcí identifikátoru URI.

CustomUriLiteralParsers

Tato třída je vlastní správce literálového analyzátoru a analyzátoru. Přidejte vlastní analyzátor literálů URI prostřednictvím této třídy. Tato třída se také používá jako UriLiteralParser.

CustomUriLiteralPrefixes

Rozšiřuje systém parsování identifikátorů URI předpony literálu. S touto třídou můžete přidat vlastní předponu literálu pro libovolný typ EdmType.

DottedIdentifierToken

Lexikální token představující segment typu.

DynamicPathSegment

Segment představující neznámou cestu nebo otevřenou vlastnost.

EachSegment

Segment představující $each v cestě.

EndPathToken

Lexikální token představující poslední segment v cestě.

EntityIdSegment

Segment představující ID entity reprezentované možností dotazu $id

EntitySetSegment

Segment představující EntitySet v cestě.

ExpandedCountSelectItem

To představuje jednu úroveň rozšíření pro konkrétní strom rozšíření.

ExpandedNavigationSelectItem

To představuje jednu úroveň rozšíření pro konkrétní strom rozšíření.

ExpandedReferenceSelectItem

Představuje jednu úroveň rozšíření pro konkrétní strom rozšíření s $ref operace.

ExpandTermToken

Lexikální token představující operaci rozšíření.

ExpandToken

Lexikální token představující operaci rozšíření.

FilterClause

Výsledek analýzy možnosti dotazu $filter

FilterSegment

Segment představující $filter v cestě.

FunctionCallToken

Lexikální token představující volání funkce.

FunctionParameterToken

Token představující parametr volání funkce.

FunctionSignatureWithReturnType

Třída představující signaturu funkce pomocí typů EDM.

InnerPathToken

Lexikální token představující jeden neroot segment v cestě dotazu.

InNode

Uzel dotazu představující operátor In.

InToken

Lexikální token představující operaci In.

KeySegment

Segment představující klíčové vyhledávání v cestě.

LambdaNode

Uzel představující dotaz Any/All.

LambdaToken

Lexikální token představující dotaz Any/All

LevelsClause

Výsledek analýzy možnosti $levels

LiteralToken

Lexikální token představující hodnotu literálu.

MetadataSegment

Segment představující $metadata v cestě.

NamedFunctionParameterNode

Uzel představující sémanticky parsovaný parametr funkce.

NamedValue

Třída představující jednu pojmenovanou hodnotu (dvojice název a hodnota).

NamespaceQualifiedWildcardSelectItem

Třída představuje výběr všech akcí a funkcí v zadaném oboru názvů.

NavigationPropertyLinkSegment

Segment představující $ref (verze zpětné kompatibility pro odl 7.4.x)

NavigationPropertySegment

Segment představující vlastnost navigace

NonResourceRangeVariable

RozsahVariable z hodnoty Any nebo All, která neodkazuje na sadu entit nebo komplexní kolekci.

NonResourceRangeVariableReferenceNode

Uzel, který představuje rozsahVariable, který iteruje v jiné kolekci prostředků.

NonSystemToken

Lexikální token představující segment v cestě.

ODataExpandPath

Konkrétní typ ODataPath , jehož typ může obsahovat pouze instance TypeSegmentNavigationPropertySegmentPropertySegment nebo komplexní.

ODataPath

Reprezentace části cesty identifikátoru URI OData, která se skládá z ODataPathSegments.

ODataPathSegment

Sémantické znázornění segmentu v cestě.

ODataQueryOptionParser

Analyzátor možností dotazů

ODataSelectPath

Konkrétní typ ODataPath , který může obsahovat pouze instance TypeSegment, NavigationPropertySegment, PropertySegment, OperationSegmentnebo DynamicPathSegment.

ODataUnrecognizedPathException

Výjimka, která je vyvolána, když analýza cesty zjistí nerozpoznaný nebo nerozpoznatelný token v cestě (se kterou by servery měly zacházet jako s 404).

ODataUnresolvedFunctionParameterAlias

Představuje aliasovaný parametr ve volání funkce, která ještě nebyla přeložena na konkrétní hodnotu.

ODataUriParser

Hlavní veřejné rozhraní API pro parsování identifikátoru ODataURI.

ODataUriParserSettings

Nastavení používaná nástrojem ODataUriParser.

ODataUriResolver

Třída pro překlad různých druhů kontextu analýzy identifikátoru URI.

OperationImportSegment

Segment představující volání akceimport nebo functionImport.

OperationSegment

Segment představující volání akce, funkce nebo operace služby.

OperationSegmentParameter

Představuje hodnotu pojmenovaného parametru pro vyvolání operace v cestě OData.

OrderByClause

Představuje výsledek analýzy $orderby možnosti dotazu.

OrderByToken

Lexikální token představující pořadí podle operace.

ParameterAliasNode

Představuje alias parametru, který se zobrazí v cestě URI, $filter nebo $orderby.

PathSegmentHandler

Rozhraní obslužné rutiny pro procházení sémantického stromu cesty.

PathSegmentToken

Lexikální token představující segment v cestě.

PathSegmentTranslator<T>

Rozhraní translatoru pro procházení syntaktického stromu.

PathSelectItem

Třída představuje výběr konkrétní cesty.

PathTemplateSegment

Segment představující šablonu cesty v cestě.

PathToken

Lexikální token představující segment v cestě.

PropertySegment

Segment představující strukturální vlastnost

QueryNode

Základní třída pro všechny uzly vázané na sémantická metadata.

QueryNodeVisitor<T>

Návštěvnické rozhraní pro procházky po sémantickém stromu.

QueryToken

Základní třída pro všechny lexikální tokeny dotazu OData.

RangeVariable

RangeVariable, která představuje proměnnou iterátoru buď nad kolekcí, buď entit, nebo ne. Existuje mimo hlavní objekt SemanticAST, ale je připojen prostřednictvím uzlu RangeVariableReferenceNode (buď ne entita, nebo entita).

RangeVariableKind

Výčet různých druhů RangeVariables.

RangeVariableToken

Lexikální token představující parametr dotazu Any/All.

ReferenceSegment

Segment představující $ref v cestě.

ResourceRangeVariable

RangeVariable uvnitř libovolného nebo celého výrazu, který odkazuje na entitu nebo komplex.

ResourceRangeVariableReferenceNode

Uzel představující proměnnou rozsahu v klauzuli Any nebo All, která odkazuje na entitu nebo komplex.

SearchClause

Výsledek analýzy možnosti dotazu $search.

SearchTermNode

Uzel představující hledaný termín.

SelectExpandClause

Třída představující kombinovaný sémantický význam libovolné klauzule select nebo expand v identifikátoru URI.

SelectExpandTermToken

Základní třída pro ExpandTermToken a SelectTermToken.

SelectItem

Položka, která byla vybrána dotazem na aktuální úrovni stromu.

SelectItemHandler

Rozhraní obslužné rutiny pro procházení stromu položek výběru.

SelectItemTranslator<T>

Rozhraní Translator pro procházení stromu vybrat položku.

SelectTermToken

Lexikální token představující operaci výběru.

SelectToken

Lexikální token představující operaci výběru.

SingleComplexNode

Uzel představující komplex.

SingleEntityNode

Základní třída pro všechny uzly vázané na sémantická metadata, které představují jednu sestavitelnou hodnotu entity.

SingleNavigationNode

Uzel představující jednu navigační vlastnost.

SingleResourceCastNode

Uzel představující segment typu, který přetypuje jednu entitu nebo komplexní nadřazený uzel.

SingleResourceFunctionCallNode

Uzel představující volání funkce, které vrací jednu entitu nebo komplex.

SingleResourceNode

Uzel představující prostředek, včetně entity a komplexního.

SingletonSegment

Segment představující jednoúčelový objekt v cestě.

SingleValueCastNode

Uzel představující segment typu, který přetypuje jeden uzel primitivní hodnoty.

SingleValueFunctionCallNode

Uzel představující volání funkce, které vrací jednu hodnotu.

SingleValueNode

Základní třída pro všechny uzly vázané na sémantická metadata, které představují jednu sestavitelnou hodnotu.

SingleValueOpenPropertyAccessNode

Sémantický uzel, který představuje přístup k otevřené vlastnosti s jednou hodnotou, který není vázán na model EDM.

SingleValuePropertyAccessNode

Uzel představující přístup k hodnotě vlastnosti.

StarToken

Lexikální token představující přístup all-properties.

StringAsEnumResolver

Implementace pro překlad hodnoty literálu bez kvalifikovaného oboru názvů pro výčtový typ.

SystemToken

Lexikální token představující systémový token, například $count

TypeFacetsPromotionRules

Definuje pravidla povýšení pro omezující vlastnosti typu.

TypeSegment

Segment představující přetypování předchozího segmentu na jiný typ.

UnaryOperatorNode

Uzel představující unární operátor.

UnaryOperatorToken

Lexikální token představující unární operátor.

UnqualifiedODataUriResolver

Překladač, který podporuje volání vázané funkce.

UriLiteralParsingException

Tuto výjimku vyvolá, když analyzátor může analyzovat cílový typ, ale nepodařilo se mu to. Pokud parser nedokáže analyzovat cílový typ, nevolejte.

UriPathParser

Analyzátor, který využívá cestu URI a vytváří lexikální objektový model.

UriQueryExpressionParser

Analyzátor, který využívá výraz dotazu ($filter, $orderby) a vytváří lexikální objektový model.

UriTemplateExpression

Třída představující výsledek analýzy šablony identifikátoru URI.

ValueSegment

Segment představující $value

WildcardSelectItem

Třída představující položku výběru "*", která označuje, že by měly být vybrány všechny strukturální vlastnosti.

Rozhraní

IPathSegmentTokenVisitor

Rozhraní návštěvníka pro procházení stromu cesty.

IPathSegmentTokenVisitor<T>

Rozhraní návštěvníka pro procházení stromu cesty.

ISyntacticTreeVisitor<T>

Rozhraní návštěvníka pro procházení syntaktického stromu.

IUriLiteralParser

Rozhraní pro analyzátor literálů URI. Parsovat identifikátor URI požadavku OData do objektů, ODataUriParser používá UriLiteralParses. Implementace tohoto rozhraní bude parsovat text EdmType na jeho instanci.

Výčty

BinaryOperatorKind

Výčet binárních operátorů.

OrderByDirection

Výčet pořadí podle směrů.

QueryNodeKind

Veřejný výčet typů uzlů dotazů. Podmnožina InternalQueryNodeKind

QueryTokenKind

Výčet typů tokenů dotazů

UnaryOperatorKind

Výčet binárních operátorů.

Delegáti

ParseDynamicPathSegment

Představuje delegáta pro analýzu neznámého segmentu cesty nebo otevřeného segmentu vlastnosti.