GenericUriParser(GenericUriParserOptions) Konstruktor

Definice

Vytvořte přizpůsobitelný analyzátor pro hierarchický identifikátor URI.

public:
 GenericUriParser(GenericUriParserOptions options);
public GenericUriParser (GenericUriParserOptions options);
new GenericUriParser : GenericUriParserOptions -> GenericUriParser
Public Sub New (options As GenericUriParserOptions)

Parametry

options
GenericUriParserOptions

Zadejte možnosti pro tuto GenericUriParsermožnost .

Poznámky

Použití tohoto konstruktoru jako argumentu UriParser.Register(UriParser, String, Int32)

Pokud chcete vytvořit analyzátor založený na známém schématu, použijte , , , nebo NewsStyleUriParserLdapStyleUriParserGopherStyleUriParser. FtpStyleUriParserHttpStyleUriParser

Při vytváření přizpůsobitelného analyzátoru je chování analyzátoru určeno předáním bitové kombinace hodnot dostupných v System.GenericUriParserOptions výčtu konstruktoru GenericUriParser .

System.Uri Stávající třída byla rozšířena tak, aby poskytovala podporu pro mezinárodní identifikátory prostředků (IRI) a Internationalized Domain Names (IDN). Aktuální uživatelé neuvidí žádnou změnu z chování .NET Framework 2.0, pokud výslovně nepovolí rozhraní IRI. Tím se zajistí kompatibilita aplikací s předchozími verzemi .NET Framework.

Všechny analyzátory odvozené získají GenericUriParser ve výchozím nastavení podporu IRI a IDN. Tato Default možnost nezahrnuje podporu IRI a IDN. Do výčtu System.GenericUriParserOptions se přidají dvě nové hodnoty, které označují, jestli vlastní analyzátor podporuje IRI a IDN.

Typ IriParsing označuje, že analyzátor podporuje pravidla parsování zadaná v RFC 3987 pro mezinárodní identifikátory prostředků (IRI). Určuje, jestli se používá IRI pomocí konfiguračních hodnot.

Typ Idn označuje, že analyzátor podporuje mezinárodní analýzu názvu domény (IDN) názvů hostitelů.. Určuje, jestli se idN používá podle hodnot konfigurace.

Nastavení konfigurace pro objekt je System.Configuration.IdnElement nepřímo řízeno System.Configuration.IriParsingElement nastavením konfigurace, které řídí zpracování IRI ve System.Uri třídě. Aby bylo možné zpracování IDN, musí být povolené zpracování IRI. Pokud je zpracování IRI zakázané, bude zpracování IDN nastaveno na výchozí nastavení, kde se pro kompatibilitu používá chování .NET Framework 2.0 a názvy IDN se nepoužívají.

Atribut IDN (Internationalized Domain Name) řídí pouze zpracování IDN. Všechny ostatní zpracování IRI (například normalizace znaků) se ve výchozím nastavení provádí.

Další informace o podpoře IRI a IDN najdete v části Poznámky pro System.Uri třídu.

Platí pro

Viz také