Condividi tramite


Microsoft.OData.UriParser Spazio dei nomi

Classi

AggregatedCollectionPropertyNode

Nodo che rappresenta una risorsa di raccolta originariamente aggregata in un singolo valore.

AllNode

Nodo di query che rappresenta una query All.

AllToken

Token lessicale che rappresenta tutte le query

AlternateKeysODataUriResolver

Implementazione per la risoluzione delle chiavi alternative.

AnnotationSegment

Segmento che rappresenta un'annotazione

AnyNode

Nodo di query che rappresenta una query Any.

AnyToken

Token lessicale che rappresenta qualsiasi query

BatchReferenceSegment

Segmento che rappresenta un alias a un altro URL in un batch.

BatchSegment

Segmento che rappresenta $batch.

BinaryOperatorNode

Nodo di query che rappresenta un operatore binario.

BinaryOperatorToken

Token lessicale che rappresenta un operatore binario.

CollectionComplexNode

Node rappresenta una proprietà complessa della raccolta.

CollectionConstantNode

Il nodo che rappresenta un valore costante può essere primitivo, complesso, entità o valore di raccolta.

CollectionFunctionCallNode

Nodo per rappresentare una chiamata di funzione che restituisce una raccolta.

CollectionNavigationNode

Nodo di query che rappresenta una proprietà di navigazione della raccolta.

CollectionNode

Classe di base per tutti i nodi associati ai metadati semantici che rappresentano una raccolta componibile di valori.

CollectionOpenPropertyAccessNode

Nodo che rappresenta un accesso a un valore della proprietà della raccolta aperta.

CollectionPropertyAccessNode

Nodo che rappresenta un accesso a un valore della proprietà della raccolta.

CollectionResourceCastNode

Nodo che rappresenta un segmento di tipo che esegue il cast di un nodo della raccolta di risorse.

CollectionResourceFunctionCallNode

Nodo per rappresentare una chiamata di funzione che restituisce una raccolta di entità.

CollectionResourceNode

Classe di base per tutti i nodi associati semanticamente che rappresentano una raccolta componibile di valori.

ComputeClause

Risultato dell'analisi di un'opzione di query $compute.

ComputeExpression

Elemento calcolato dalla query al livello corrente dell'albero.

ComputeExpressionToken

Token di query che rappresenta un token di aggregazione.

ComputeToken

Token di query che rappresenta un token di calcolo.

ConstantNode

Il nodo che rappresenta un valore costante può essere primitivo, complesso, entità o valore di raccolta.

ConvertNode

Nodo che rappresenta una conversione di tipo primitivo in un altro tipo.

CountNode

Nodo che rappresenta il numero di entità o elementi correlati all'interno di una proprietà con valori di raccolta.

CountSegment

Segmento che rappresenta $count in un percorso.

CountSegmentToken

Token lessicale che rappresenta il segmento $count in un percorso.

CountVirtualPropertyNode

Classe fittizia che consente alle proprietà virtuali $count di funzionare come qualsiasi altro metodo di aggregazione.

CustomQueryOptionToken

Token lessicale che rappresenta un'opzione di query.

CustomUriFunctions

La classe rappresenta le firme delle funzioni URI personalizzate.

CustomUriLiteralParsers

Questa classe è il gestore del parser letterale personalizzato e il parser. Aggiungere un parser letterale personalizzato Uri tramite questa classe. Questa classe viene usata anche come UriLiteralParser.

CustomUriLiteralPrefixes

Estende il sistema di analisi URI del prefisso letterale. Con questa classe è possibile aggiungere un prefisso letterale personalizzato per qualsiasi EdmType.

DottedIdentifierToken

Token lessicale che rappresenta un segmento di tipo.

DynamicPathSegment

Segmento che rappresenta un percorso sconosciuto o una proprietà aperta.

EachSegment

Segmento che rappresenta $each in un percorso.

EndPathToken

Token lessicale che rappresenta l'ultimo segmento in un percorso.

EntityIdSegment

Segmento che rappresenta un ID entità rappresentato dall'opzione di query $id

EntitySetSegment

Segmento che rappresenta un oggetto EntitySet in un percorso.

ExpandedCountSelectItem

Rappresenta un livello di espansione per un albero di espansione specifico.

ExpandedNavigationSelectItem

Rappresenta un livello di espansione per un albero di espansione specifico.

ExpandedReferenceSelectItem

Rappresenta un livello di espansione per un albero di espansione specifico con $ref operazione.

ExpandTermToken

Token lessicale che rappresenta un'operazione di espansione.

ExpandToken

Token lessicale che rappresenta un'operazione di espansione.

FilterClause

Risultato dell'analisi di un'opzione di query $filter.

FilterSegment

Segmento che rappresenta $filter in un percorso.

FunctionCallToken

Token lessicale che rappresenta una chiamata di funzione.

FunctionParameterToken

Token per rappresentare un parametro per una chiamata di funzione.

FunctionSignatureWithReturnType

Classe che rappresenta una firma di funzione usando i tipi EDM.

InnerPathToken

Token lessicale che rappresenta un singolo segmento nonroot nel percorso della query.

InNode

Nodo query che rappresenta un operatore In.

InToken

Token lessicale che rappresenta un'operazione In.

KeySegment

Segmento che rappresenta una ricerca chiave in un percorso.

LambdaNode

Nodo che rappresenta una query Any/All.

LambdaToken

Token lessicale che rappresenta la query Any/All

LevelsClause

Risultato dell'analisi dell'opzione $levels

LiteralToken

Token lessicale che rappresenta un valore letterale.

MetadataSegment

Segmento che rappresenta $metadata in un percorso.

NamedFunctionParameterNode

Nodo che rappresenta un parametro analizzato semanticamente per una funzione.

NamedValue

Classe che rappresenta un singolo valore denominato (coppia nome e valore).

NamespaceQualifiedWildcardSelectItem

Classe per rappresentare la selezione di tutte le azioni e le funzioni in uno spazio dei nomi specificato.

NavigationPropertyLinkSegment

Segmento che rappresenta $ref (versione di compatibilità con le versioni precedenti per ODL 7.4.x)

NavigationPropertySegment

Segmento che rappresenta una proprietà di navigazione.

NonResourceRangeVariable

IntervalloVariable da un oggetto Any o All che non fa riferimento a un set di entità o a una raccolta complessa.

NonResourceRangeVariableReferenceNode

Nodo che rappresenta un intervalloVariable che esegue l'iterazione su una raccolta non di risorse.

NonSystemToken

Token lessicale che rappresenta un segmento in un percorso.

ODataExpandPath

Tipo specifico di ODataPath che può contenere solo istanze di TypeSegment o NavigationPropertySegment o PropertySegment di complesso.

ODataPath

Rappresentazione della parte del percorso di un URI OData costituito da ODataPathSegments.

ODataPathSegment

Rappresentazione semantica di un segmento in un percorso.

ODataQueryOptionParser

Parser per le opzioni di query

ODataSelectPath

Tipo specifico di ODataPath che può contenere solo istanze di TypeSegment, , NavigationPropertySegmentPropertySegment, OperationSegmento DynamicPathSegment.

ODataUnrecognizedPathException

Eccezione generata quando l'analisi del percorso rileva un token non riconosciuto o non risolvibile in un percorso, che i server devono considerare come un errore 404.

ODataUnresolvedFunctionParameterAlias

Rappresenta un parametro con alias in una chiamata di funzione che non è ancora stato risolto in un valore specifico.

ODataUriParser

API pubblica principale per analizzare un ODataURI.

ODataUriParserSettings

Impostazioni utilizzate da ODataUriParser.

ODataUriResolver

Classe per la risoluzione di diversi tipi di contesto di analisi URI.

OperationImportSegment

Segmento che rappresenta una chiamata a un'azioneimporta o functionImport.

OperationSegment

Segmento che rappresenta una chiamata a un'azione, una funzione o un'operazione del servizio.

OperationSegmentParameter

Rappresenta un valore di parametro denominato per richiamare un'operazione in un percorso OData.

OrderByClause

Rappresenta il risultato dell'analisi dell'opzione di query $orderby.

OrderByToken

Token lessicale che rappresenta un ordine per operazione.

ParameterAliasNode

Rappresenta un alias di parametro visualizzato nel percorso URI, $filter o $orderby.

PathSegmentHandler

Interfaccia del gestore per l'analisi dell'albero semantico del percorso.

PathSegmentToken

Token lessicale che rappresenta un segmento in un percorso.

PathSegmentTranslator<T>

Interfaccia del convertitore per l'analisi dell'albero sintattico.

PathSelectItem

Classe per rappresentare la selezione di un percorso specifico.

PathTemplateSegment

Segmento che rappresenta un modello di percorso in un percorso.

PathToken

Token lexicale che rappresenta un segmento in un percorso.

PropertySegment

Segmento che rappresenta una proprietà strutturale.

QueryNode

Classe di base per tutti i nodi associati ai metadati semantici.

QueryNodeVisitor<T>

Interfaccia del visitor per l'analisi dell'albero semantico.

QueryToken

Classe di base per tutti i token lessicali della query OData.

RangeVariable

Oggetto RangeVariable, che rappresenta una variabile iteratore su una raccolta, una delle entità o meno. Esiste al di fuori dell'oggetto SemanticAST principale, ma associato mediante RangeVariableReferenceNode (non entità o entità).

RangeVariableKind

Enumerazione dei diversi tipi di RangeVariables.

RangeVariableToken

Token lexicale che rappresenta il parametro per una query Any/All.

ReferenceSegment

Segmento che rappresenta $ref in un percorso.

ResourceRangeVariable

Oggetto RangeVariable all'interno di un'espressione qualsiasi o di tutte le espressioni che fanno riferimento a un'entità o a un complesso.

ResourceRangeVariableReferenceNode

Node per rappresentare una variabile di intervallo in una clausola Any o All che fa riferimento a un'entità o a un'entità complessa.

SearchClause

Risultato dell'analisi di un'opzione di query $search.

SearchTermNode

Nodo che rappresenta un termine di ricerca.

SelectExpandClause

Classe che rappresenta il significato semantico combinato di qualsiasi clausola select o expand nell'URI.

SelectExpandTermToken

Classe di base per ExpandTermToken e SelectTermToken.

SelectItem

Elemento selezionato dalla query al livello corrente dell'albero.

SelectItemHandler

Interfaccia del gestore per l'accesso a un albero di elementi selezionato.

SelectItemTranslator<T>

Interfaccia traduzione per l'avvio di un albero degli elementi seleziona.

SelectTermToken

Token lexicale che rappresenta un'operazione di selezione.

SelectToken

Token lexicale che rappresenta un'operazione di selezione.

SingleComplexNode

Nodo che rappresenta un complesso.

SingleEntityNode

Classe di base per tutti i nodi associati ai metadati semantici che rappresentano un singolo valore di entità componibile.

SingleNavigationNode

Nodo che rappresenta una singola proprietà di spostamento.

SingleResourceCastNode

Nodo che rappresenta un segmento di tipo che esegue il cast di un singolo nodo padre di entità/complesso.

SingleResourceFunctionCallNode

Nodo che rappresenta una chiamata di funzione che restituisce una singola entità o complessa.

SingleResourceNode

Nodo che rappresenta una risorsa, inclusa l'entità e la complessità.

SingletonSegment

Segmento che rappresenta un singleton in un percorso.

SingleValueCastNode

Nodo che rappresenta un segmento di tipo che esegue il cast di un singolo nodo di valore primitivo.

SingleValueFunctionCallNode

Nodo che rappresenta una chiamata di funzione che restituisce un singolo valore.

SingleValueNode

Classe di base per tutti i nodi associati ai metadati semantici che rappresentano un singolo valore componibile.

SingleValueOpenPropertyAccessNode

Nodo semantico che rappresenta un accesso a proprietà aperta a valore singolo, che non è associato a un modello EDM.

SingleValuePropertyAccessNode

Nodo che rappresenta un accesso a un valore di proprietà.

StarToken

Token lexicale che rappresenta un accesso a tutte le proprietà.

StringAsEnumResolver

Implementazione per la risoluzione di un valore letterale senza spazio dei nomi qualificato per il tipo di enumerazione.

SystemToken

Token lexicale che rappresenta un token di sistema, ad esempio $count

TypeFacetsPromotionRules

Definisce le regole di promozione per i facet di tipo.

TypeSegment

Segmento che rappresenta un cast nel segmento precedente a un altro tipo.

UnaryOperatorNode

Nodo che rappresenta un operatore unario.

UnaryOperatorToken

Token lexicale che rappresenta un operatore unario.

UnqualifiedODataUriResolver

Resolver che supporta le chiamate di funzione associate.

UriLiteralParsingException

Generare questa eccezione quando il parser può analizzare il tipo di destinazione ma non è riuscito a farlo. Non generare quando il parser non è in grado di analizzare il tipo di destinazione.

UriPathParser

Parser che usa il percorso URI e produce il modello a oggetti lessicale.

UriQueryExpressionParser

Parser che usa l'espressione di query ($filter, $orderby) e produce il modello a oggetti lessicale.

UriTemplateExpression

Classe che rappresenta il risultato dell'analisi del modello URI.

ValueSegment

Segmento che rappresenta $value

WildcardSelectItem

Classe per rappresentare elemento di selezione '*', che indica che tutte le proprietà strutturali devono essere selezionate.

Interfacce

IPathSegmentTokenVisitor

Interfaccia del visitatore per camminare sull'albero del percorso.

IPathSegmentTokenVisitor<T>

Interfaccia del visitatore per camminare sull'albero del percorso.

ISyntacticTreeVisitor<T>

Interfaccia visitatore per camminare sull'albero sintattico.

IUriLiteralParser

Interfaccia per il parser letterale Uri. Per analizzare l'URI di una richiesta OData in oggetti, ODataUriParser usa UriLiteralParses. L'implementazione di questa interfaccia analizzerà un testo di edmType nell'istanza.

Enumerazioni

BinaryOperatorKind

Enumerazione degli operatori binari.

OrderByDirection

Enumerazione dell'ordine in base alle direzioni.

QueryNodeKind

Enumerazione pubblica di tipi di nodi di query. Subset di InternalQueryNodeKind

QueryTokenKind

Enumerazione di tipi di token di query.

UnaryOperatorKind

Enumerazione degli operatori binari.

Delegati

ParseDynamicPathSegment

Rappresenta un delegato per l'analisi di un segmento di percorso sconosciuto o di un segmento di proprietà aperto