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

Definition

Erstellen Sie einen vom Benutzer anpassbaren Parser für einen hierarchischen 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)

Parameter

options
GenericUriParserOptions GenericUriParserOptions GenericUriParserOptions GenericUriParserOptions

Geben Sie die Optionen für diesen GenericUriParser an.Specify the options for this GenericUriParser.

Hinweise

Verwenden Sie diesen Konstruktor als Argument an UriParser.Register(UriParser, String, Int32)Use this constructor as an argument to UriParser.Register(UriParser, String, Int32)

Wenn Sie erstellen möchten, ein Parser auf Grundlage eines bekannten Schemas, verwenden Sie HttpStyleUriParser, FtpStyleUriParser, GopherStyleUriParser, LdapStyleUriParser, oder NewsStyleUriParser.If you want to create a parser based on a well-known scheme, use HttpStyleUriParser, FtpStyleUriParser, GopherStyleUriParser, LdapStyleUriParser, or NewsStyleUriParser.

Beim Erstellen eines anpassbaren Parsers entspricht das Verhalten des Parsers durch Übergabe einer bitweisen Kombination der Werte zur Verfügung, in der System.GenericUriParserOptions Enumeration, um die GenericUriParser Konstruktor.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.

Die vorhandene System.Uri Klasse zur Unterstützung von International Resource Identifiers (IRI) und internationale Domänennamen (IDN) erweitert wurde.The existing System.Uri class has been extended to provide support for International Resource Identifiers (IRI) and Internationalized Domain Names (IDN). Derzeitige Benutzer werden keine Änderung gegenüber dem .NET Framework 2.0-Verhalten feststellen, außer IRI wird explizit aktiviert.Current users will not see any change from the .NET Framework 2.0 behavior unless they specifically enable IRI. Dadurch wird die Anwendungskompatibilität mit früheren Versionen von .NET Framework garantiert.This ensures application compatibility with prior versions of the .NET Framework.

Alle Parser abgeleitet GenericUriParser IRI und IDN-Unterstützung in der Standardeinstellung werden nicht zu erhalten.All parsers derived from GenericUriParser will not gain IRI and IDN support by default. Die Default Option umfasst keine IRI und IDN unterstützt.The Default option does not include IRI and IDN support. Zwei neue Werte hinzugefügt, die System.GenericUriParserOptions Enumeration, um anzugeben, ob Sie ein benutzerdefinierter Parser IRI und IDN unterstützt.Two new values are added to the System.GenericUriParserOptions enumeration to indicate if a custom parser supports IRI and IDN.

Der IriParsing-Typ gibt an, dass der Parser die in RFC 3987 angegebenen Analyseregeln für International Resource Identifiers (IRI) unterstützt.The IriParsing type indicates the parser supports the parsing rules specified in RFC 3987 for International Resource Identifiers (IRI). Durch die Konfigurationswerte wird festgelegt, ob IRI verwendet wird.Whether IRI is used is dictated by configuration values.

Der Idn-Typ gibt an, dass der Parser die IDN-Analyse von Hostnamen unterstützt.The Idn type indicates the parser supports Internationalized Domain Name (IDN) parsing (IDN) of host names. Durch die Konfigurationswerte wird festgelegt, ob IDN verwendet wird.Whether IDN is used is dictated by configuration values.

Die Konfigurationseinstellung für die System.Configuration.IdnElement wird indirekt gesteuert werden, indem die System.Configuration.IriParsingElement Konfigurationseinstellung, steuert die IRI-Verarbeitung in die System.Uri Klasse.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. Die IRI-Verarbeitung muss aktiviert werden, damit die IDN-Verarbeitung überhaupt möglich ist.IRI processing must be enabled for IDN processing to be possible. Ist die IRI-Verarbeitung deaktiviert, wird die IDN-Verarbeitung auf die Standardeinstellung festgelegt. Darin wird aus Kompatibilitätsgründen das .NET Framework 2.0-Verhalten verwendet, und IDN-Namen werden nicht verwendet.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.

Das Attribut Internationalized Domain Name (IDN) steuert nur die IDN-Verarbeitung.The Internationalized Domain Name (IDN) attribute only controls IDN processing. Alle anderen IRI-Verarbeitung (z. B. die Normalisierung von Zeichen) wird standardmäßig ausgeführt.All other IRI processing (character normalization, for example) is performed by default.

Weitere Informationen zur Unterstützung von IRI und IDN finden Sie im Abschnitt "Hinweise" für die System.Uri Klasse.For more information on IRI and IDN support, see the Remarks section for the System.Uri class.

Gilt für:

Siehe auch