Sdílet prostřednictvím


ODataUriParser Třída

Definice

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

public sealed class ODataUriParser
type ODataUriParser = class
Public NotInheritable Class ODataUriParser
Dědičnost
ODataUriParser

Konstruktory

ODataUriParser(IEdmModel, Uri, IServiceProvider)

Sestavení ODataUriParser

ODataUriParser(IEdmModel, Uri, Uri, IServiceProvider)

Sestavení ODataUriParser

ODataUriParser(IEdmModel, Uri, Uri)

Sestavení ODataUriParser

ODataUriParser(IEdmModel, Uri)

Sestavení ODataUriParser

Vlastnosti

BatchReferenceCallback

Získá nebo Nastaví zpětné volání, které vrátí BatchReferenceSegment (použije se pro $0 v dávce).

Container

Volitelný kontejner injektáže závislostí pro získání souvisejících služeb pro parsování identifikátoru URI.

CustomQueryOptions

Získá jiné možnosti dotazu než OData.

EnableNoDollarQueryOptions

Určuje, jestli nejsou povolené žádné možnosti dotazů v dolarech. Pokud je povolená, předpona $možností systémového dotazu se stane nepovinnou. Například "select" a "$select" jsou v tomto případě ekvivalentní.

EnableUriTemplateParsing

Jestli je povolená analýza šablony identifikátoru URI. Podporuje se šablona identifikátoru URI pro klíče a parametry funkce. Podrobnosti najdete UriTemplateExpression v třídě.

Model

Získá model pro tento ODataUriParser

ParameterAliasNodes

Získejte informace o uzlech aliasů parametrů.

ParseDynamicPathSegmentFunc

Získá nebo nastaví funkci, kterou lze použít k analýze neznámého segmentu cesty nebo otevřeného segmentu vlastnosti.

Resolver

Získá nebo nastaví pro ODataUriResolverODataUriParser.

ServiceRoot

Získá absolutní identifikátor URI kořenového adresáře služby.

Settings

Nastavení pro tuto instanci .ODataUriParser Další informace najdete v dokumentaci jednotlivých vlastností nástroje ODataUriParserSettings .

UrlKeyDelimiter

Získá nebo Nastaví ODataUrlKeyDelimiter použití při analýze, konkrétně jestli se mají klíče rozpoznávat jako segmenty nebo ne.

Metody

ParseApply()

Parsuje $apply.

ParseCompute()

Analyzuje $compute.

ParseCount()

Parsuje možnost dotazu $count.

ParseDeltaToken()

Parsuje možnost dotazu $deltatoken.

ParseEntityId()

Analyzuje identifikátor entity.

ParseFilter()

Analyzuje klauzuli filtru na daném úplném identifikátoru URI a vytvoří vazbu textu na sémantické uzly pomocí vytvořeného režimu.

ParseIndex()

Parsuje možnost dotazu $index.

ParseOrderBy()

Analyzuje klauzuli orderBy na daném úplném identifikátoru URI a vytvoří vazbu textu na sémantické uzly pomocí vytvořeného režimu.

ParsePath()

Parsuje cestu k odata podle zadaného úplného identifikátoru URI.

ParseSearch()

Analyzuje $search.

ParseSelectAndExpand()

ParseSelectAndExpand z instance třídy

ParseSkip()

Parsuje možnost dotazu $skip.

ParseSkipToken()

Parsuje možnost dotazu $skiptoken.

ParseTop()

Parsuje možnost dotazu $top.

ParseUri()

Parsuje úplný identifikátor URI do jeho podmíněných částí se sémantickým významem připojeným ke každé části. Viz třída ODataUri.

Validate(ODataUrlValidationRuleSet, IEnumerable<ODataUrlValidationMessage>)

Ověřte identifikátor URI OData pomocí zadané sady pravidel.

Validate(ODataUrlValidator, IEnumerable<ODataUrlValidationMessage>)

Ověřte identifikátor URI OData pomocí ODataUrlValidator.

Platí pro