Freigeben über


ODataUriParser Klasse

Definition

Öffentliche Haupt-API zum Analysieren eines ODataURI.

public sealed class ODataUriParser
type ODataUriParser = class
Public NotInheritable Class ODataUriParser
Vererbung
ODataUriParser

Konstruktoren

ODataUriParser(IEdmModel, Uri, IServiceProvider)

Erstellt einen ODataUriParser.

ODataUriParser(IEdmModel, Uri, Uri, IServiceProvider)

Erstellt einen ODataUriParser.

ODataUriParser(IEdmModel, Uri, Uri)

Erstellt einen ODataUriParser.

ODataUriParser(IEdmModel, Uri)

Erstellt einen ODataUriParser.

Eigenschaften

BatchReferenceCallback

Ruft einen Rückruf ab, der ein BatchReferenceSegment (zur Verwendung für $0 im Batch) zurückgibt, oder legt ihn fest.

Container

Der optionale Dependency Injection-Container zum Abrufen verwandter Dienste für die URI-Analyse.

CustomQueryOptions

Ruft Nicht-OData-Abfrageoptionen ab.

EnableNoDollarQueryOptions

Gibt an, ob keine Dollarabfrageoptionen aktiviert sind. Wenn es aktiviert ist, wird das Präfix "$" der Systemabfrageoptionen optional. Beispielsweise sind "select" und "$select" in diesem Fall gleichwertig.

EnableUriTemplateParsing

Gibt an, ob die URI-Vorlagenanalyse aktiviert ist. URI-Vorlagen für Schlüssel und Funktionsparameter werden unterstützt. Weitere Informationen finden Sie unter UriTemplateExpression Klasse.

Model

Ruft das Modell für den ODataUriParser ab.

ParameterAliasNodes

Rufen Sie die Informationen zu Den Parameteraliasknoten ab.

ParseDynamicPathSegmentFunc

Ruft die Funktion ab, die zum Analysieren eines unbekannten Pfadsegments oder eines geöffneten Eigenschaftensegments verwendet werden kann, oder legt sie fest.

Resolver

Ruft die für ab oder legt sie ODataUriResolver fest ODataUriParser.

ServiceRoot

Ruft den absoluten URI des Dienststamms ab.

Settings

Die Einstellungen für diese Instanz von ODataUriParser. Weitere Informationen finden Sie in der Dokumentation zu den einzelnen Eigenschaften von ODataUriParserSettings .

UrlKeyDelimiter

Ruft die ab, die während der ODataUrlKeyDelimiter Analyse verwendet werden soll, oder legt fest, ob Schlüssel als Segmente erkannt werden sollen oder nicht.

Methoden

ParseApply()

Analysiert die $apply.

ParseCompute()

Analysiert die $compute.

ParseCount()

Analysiert eine $count Abfrageoption

ParseDeltaToken()

Analysiert eine $deltatoken-Abfrageoption

ParseEntityId()

Analysiert den Entitätsbezeichner.

ParseFilter()

Analysiert eine Filterklausel für den angegebenen vollständigen URI und bindet den Text mithilfe des konstruierten Modus an semantische Knoten.

ParseIndex()

Analysiert eine $index-Abfrageoption

ParseOrderBy()

Analysiert eine orderBy-Klausel für den angegebenen vollständigen URI und bindet den Text mithilfe des konstruierten Modus an semantische Knoten.

ParsePath()

Analysiert den odata-Pfad für den angegebenen vollständigen URI.

ParseSearch()

Analysiert die $search.

ParseSelectAndExpand()

ParseSelectAndExpand aus einer instanziierten Klasse.

ParseSkip()

Analysiert eine $skip-Abfrageoption

ParseSkipToken()

Analysiert eine $skiptoken Abfrageoption

ParseTop()

Analysiert eine $top-Abfrageoption

ParseUri()

Analysieren Sie einen vollständigen URI in seine bedingten Teile mit semantischer Bedeutung, die an jeden Teil angefügt ist. Siehe ODataUri.

Validate(ODataUrlValidationRuleSet, IEnumerable<ODataUrlValidationMessage>)

Überprüfen Sie den OData-URI mithilfe eines angegebenen Regelsatzes.

Validate(ODataUrlValidator, IEnumerable<ODataUrlValidationMessage>)

Überprüfen Sie den OData-URI mit einem ODataUrlValidator.

Gilt für: