GenericUriParser(GenericUriParserOptions) GenericUriParser(GenericUriParserOptions) GenericUriParser(GenericUriParserOptions) GenericUriParser(GenericUriParserOptions) Constructor

Definice

Vytvoří přizpůsobitelný analyzátor pro hierarchický identifikátor URI.Create a customizable parser for a hierarchical URI.

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

Parametry

Poznámky

Tento konstruktor použijte jako argument proUriParser.Register(UriParser, String, Int32)Use this constructor as an argument to UriParser.Register(UriParser, String, Int32)

Pokud chcete vytvořit analyzátor založený na dobře známém schématu, použijte HttpStyleUriParser, FtpStyleUriParser, GopherStyleUriParser LdapStyleUriParser, nebo NewsStyleUriParser.If you want to create a parser based on a well-known scheme, use HttpStyleUriParser, FtpStyleUriParser, GopherStyleUriParser, LdapStyleUriParser, or NewsStyleUriParser.

Při vytváření přizpůsobitelného analyzátoru je chování analyzátoru určeno předáním bitové kombinace hodnot, které jsou k dispozici ve System.GenericUriParserOptions výčtu GenericUriParser konstruktoru.When creating a customizable parser, the behavior of the parser is specified by passing a bitwise combination of the values available in the System.GenericUriParserOptions enumeration to the GenericUriParser constructor.

Existující System.Uri třída se rozšířila tak, aby poskytovala podporu pro mezinárodní identifikátory prostředků (IRI) a mezinárodní názvy domén (IDN).The existing System.Uri class has been extended to provide support for International Resource Identifiers (IRI) and Internationalized Domain Names (IDN). Aktuální uživatelé nebudou mít žádnou změnu z .NET Framework 2,0, pokud výslovně nepovolí IRI.Current users will not see any change from the .NET Framework 2.0 behavior unless they specifically enable IRI. Tím zajistíte kompatibilitu aplikace s předchozími verzemi .NET Framework.This ensures application compatibility with prior versions of the .NET Framework.

Všechny analyzátory odvozené z GenericUriParser nebudou ve výchozím nastavení podporovat IRI a IDN.All parsers derived from GenericUriParser will not gain IRI and IDN support by default. Tato Default možnost nezahrnuje podporu IRI a IDN.The Default option does not include IRI and IDN support. Do System.GenericUriParserOptions výčtu se přidají dvě nové hodnoty, které označují, jestli vlastní analyzátor podporuje IRI a IDN.Two new values are added to the System.GenericUriParserOptions enumeration to indicate if a custom parser supports IRI and IDN.

IriParsing Typ indikuje, že analyzátor podporuje pravidla analýzy uvedená v dokumentu RFC 3987 pro mezinárodní identifikátory prostředků (IRI).The IriParsing type indicates the parser supports the parsing rules specified in RFC 3987 for International Resource Identifiers (IRI). Bez ohledu na to, jestli se používá IRI, se nadiktují konfiguračními hodnotami.Whether IRI is used is dictated by configuration values.

Idn Typ indikuje, že analyzátor podporuje analýzu názvů hostitelů (IDN) pro mezinárodní názvy domén (IDN).The Idn type indicates the parser supports Internationalized Domain Name (IDN) parsing (IDN) of host names. Bez ohledu na to, jestli se používá IDN, se určí podle hodnot konfigurace.Whether IDN is used is dictated by configuration values.

Nastavení konfigurace pro System.Configuration.IdnElement je nepřímo řízeno System.Configuration.IriParsingElement nastavením konfigurace, které System.Uri řídí zpracování IRI ve třídě.The configuration setting for the System.Configuration.IdnElement is indirectly controlled by the System.Configuration.IriParsingElement configuration setting that controls IRI processing in the System.Uri class. Aby bylo možné zpracování IDN, musí být zpracování IRI povolené.IRI processing must be enabled for IDN processing to be possible. Pokud je zpracování IRI zakázané, bude zpracování IDN nastavené na výchozí nastavení, kde se používá chování .NET Framework 2,0 pro kompatibilitu a nepoužijí se názvy IDN.If IRI processing is disabled, then IDN processing will be set to the default setting where the .NET Framework 2.0 behavior is used for compatibility and IDN names are not used.

Mezinárodní atribut názvu domény (IDN) řídí pouze zpracování IDN.The Internationalized Domain Name (IDN) attribute only controls IDN processing. Všechny ostatní zpracování IRI (například normalizace znaků) je ve výchozím nastavení provedeno.All other IRI processing (character normalization, for example) is performed by default.

Další informace o podpoře IRI a IDN naleznete v oddílu poznámky pro System.Uri třídu.For more information on IRI and IDN support, see the Remarks section for the System.Uri class.

Platí pro

Viz také