GenericUriParser(GenericUriParserOptions) Konstruktor

Definition

Skapa en anpassningsbar parser för en hierarkisk URI.

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

Parametrar

options
GenericUriParserOptions

Ange alternativen för den här GenericUriParser.

Kommentarer

Använd den här konstruktorn som argument för att UriParser.Register(UriParser, String, Int32)

Om du vill skapa en parser baserat på ett välkänt schema använder du HttpStyleUriParser, , FtpStyleUriParserGopherStyleUriParser, LdapStyleUriParser, eller NewsStyleUriParser.

När du skapar en anpassningsbar parser anges parserns beteende genom att en bitvis kombination av de värden som är tillgängliga i System.GenericUriParserOptions uppräkningen skickas till GenericUriParser konstruktorn.

Klassen System.Uri ger stöd för IRI (International Resource Identifiers) och Internationalized Domain Names (IDN). Parsare som härleds från GenericUriParser har inte IRI- och IDN-stöd som standard. Alternativet Default inkluderar inte IRI- och IDN-stöd.

Typen IriParsing anger att parsern stöder de parsningsregler som anges i RFC 3987 för IRI (International Resource Identifiers). Om IRI används styrs av konfigurationsvärden.

Typen Idn anger att parsern stöder IDN-parsning (Internationalized Domain Name) (IDN) för värdnamn. Om IDN används styrs av konfigurationsvärden.

Konfigurationsinställningen System.Configuration.IdnElement för styrs indirekt av konfigurationsinställningen System.Configuration.IriParsingElement som styr IRI-bearbetningen System.Uri i klassen. IRI-bearbetning måste vara aktiverat för att IDN-bearbetning ska vara möjlig. Om IRI-bearbetning är inaktiverad ställs IDN-bearbetningen in på standardinställningen där beteendet .NET Framework 2.0 används för kompatibilitet och IDN-namn inte används.

Attributet Internationalized Domain Name (IDN) styr endast IDN-bearbetning. All annan IRI-bearbetning (till exempel teckennormalisering) utförs som standard.

Mer information om IRI- och IDN-stöd finns i avsnittet Anmärkningar för System.Uri klassen.

Gäller för

Se även