GenericUriParser(GenericUriParserOptions) Konstruktor

Definition

Erstellen Sie einen anpassbaren Parser für einen hierarchischen URI.

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

Parameter

options
GenericUriParserOptions

Geben Sie die Optionen für diese GenericUriParserOption an.

Hinweise

Verwenden Sie diesen Konstruktor als Argument für UriParser.Register(UriParser, String, Int32)

Wenn Sie einen Parser basierend auf einem bekannten Schema erstellen möchten, verwenden HttpStyleUriParserSie , , FtpStyleUriParser, , GopherStyleUriParser, , LdapStyleUriParseroder NewsStyleUriParser.

Beim Erstellen eines anpassbaren Parsers wird das Verhalten des Parsers angegeben, indem eine bitweise Kombination der in der System.GenericUriParserOptions Enumeration verfügbaren Werte an den GenericUriParser Konstruktor übergeben wird.

Die System.Uri Klasse bietet Unterstützung für International Resource Identifiers (IRI) und Internationalized Domain Names (IDN). Von IRI abgeleitete GenericUriParser Parser verfügen standardmäßig nicht über IRI- und IDN-Unterstützung. Die Default Option enthält keine IRI- und IDN-Unterstützung.

Der IriParsing Typ gibt an, dass der Parser die in RFC 3987 für International Resource Identifiers (IRI) angegebenen Analyseregeln unterstützt. Gibt an, ob IRI verwendet wird, durch Konfigurationswerte bestimmt.

Der Idn Typ gibt an, dass der Parser internationalisierte Domänennamen (IDN) parsing (IDN) von Hostnamen unterstützt. Gibt an, ob IDN verwendet wird, werden von Konfigurationswerten bestimmt.

Die Konfigurationseinstellung für die System.Configuration.IdnElement Einstellung wird indirekt durch die System.Configuration.IriParsingElement Konfigurationseinstellung gesteuert, die die IRI-Verarbeitung in der System.Uri Klasse steuert. Die IRI-Verarbeitung muss aktiviert sein, damit die IDN-Verarbeitung möglich ist. Wenn die IRI-Verarbeitung deaktiviert ist, wird die IDN-Verarbeitung auf die Standardeinstellung festgelegt, bei der das .NET Framework 2.0-Verhalten für Kompatibilität verwendet wird und IDN-Namen nicht verwendet werden.

Das Internationalized Domain Name (IDN)-Attribut steuert nur die IDN-Verarbeitung. Alle anderen IRI-Verarbeitungen (z. B. Zeichennormalisierung) werden standardmäßig ausgeführt.

Weitere Informationen zur Unterstützung von IRI und IDN finden Sie im Abschnitt "Hinweise" für die System.Uri Klasse.

Gilt für:

Weitere Informationen