Condividi tramite


ODataUriParser Classe

Definizione

API pubblica principale per analizzare un ODataURI.

public sealed class ODataUriParser
type ODataUriParser = class
Public NotInheritable Class ODataUriParser
Ereditarietà
ODataUriParser

Costruttori

ODataUriParser(IEdmModel, Uri, IServiceProvider)

Compilare ODataUriParser.

ODataUriParser(IEdmModel, Uri, Uri, IServiceProvider)

Compilare ODataUriParser.

ODataUriParser(IEdmModel, Uri, Uri)

Compilare ODataUriParser.

ODataUriParser(IEdmModel, Uri)

Compilare ODataUriParser.

Proprietà

BatchReferenceCallback

Ottiene o imposta un callback che restituisce BatchReferenceSegment (da utilizzare per $0 in batch).

Container

Contenitore facoltativo di inserimento delle dipendenze per ottenere i servizi correlati per l'analisi dell'URI.

CustomQueryOptions

Ottiene le opzioni di query non OData.

EnableNoDollarQueryOptions

Indica se non è abilitata alcuna opzione di query dollaro. Se è abilitato, il prefisso '$' delle opzioni di query di sistema diventa facoltativo. Ad esempio, "select" e "$select" sono equivalenti in questo caso.

EnableUriTemplateParsing

Indica se l'analisi del modello URI è abilitata. Sono supportati i modelli URI per chiavi e parametri di funzione. Per informazioni dettagliate, vedere UriTemplateExpression la classe .

Model

Ottiene il modello per questo oggetto ODataUriParser.

ParameterAliasNodes

Ottenere le informazioni sui nodi alias del parametro.

ParseDynamicPathSegmentFunc

Ottiene o imposta la funzione che può essere utilizzata per analizzare un segmento di percorso sconosciuto o un segmento di proprietà aperto.

Resolver

Ottiene o imposta l'oggetto ODataUriResolver per ODataUriParser.

ServiceRoot

Ottiene l'URI assoluto della radice del servizio.

Settings

Impostazioni per questa istanza di ODataUriParser. Per altre informazioni, vedere la documentazione relativa alle singole proprietà di ODataUriParserSettings .

UrlKeyDelimiter

Ottiene o imposta l'oggetto da utilizzare durante l'analisi ODataUrlKeyDelimiter , in particolare se riconoscere le chiavi come segmenti o meno.

Metodi

ParseApply()

Analizza il $apply.

ParseCompute()

Analizza il $compute.

ParseCount()

Analizza un'opzione di query $count

ParseDeltaToken()

Analizza un'opzione di query $deltatoken

ParseEntityId()

Analizza l'identificatore dell'entità.

ParseFilter()

Analizza una clausola di filtro sull'URI completo specificato, associando il testo in nodi semantici usando la modalità costruita.

ParseIndex()

Analizza un'opzione di query $index

ParseOrderBy()

Analizza una clausola orderBy nell'URI completo specificato, associando il testo in nodi semantici usando la modalità costruita.

ParsePath()

Analizza il percorso odata nell'URI completo specificato

ParseSearch()

Analizza il $search.

ParseSelectAndExpand()

ParseSelectAndExpand da una classe di cui è stata creata un'istanza.

ParseSkip()

Analizza un'opzione di query $skip

ParseSkipToken()

Analizza un'opzione di query $skiptoken

ParseTop()

Analizza un'opzione di query $top

ParseUri()

Analizzare un URI completo nelle parti contingenti con un significato semantico associato a ogni parte. Vedere ODataUri.

Validate(ODataUrlValidationRuleSet, IEnumerable<ODataUrlValidationMessage>)

Convalidare l'URI OData usando un set specificato di regole.

Validate(ODataUrlValidator, IEnumerable<ODataUrlValidationMessage>)

Convalidare l'URI OData usando un ODataUrlValidator.

Si applica a