GenericUriParser(GenericUriParserOptions) 建構函式

定義

建立階層式 URI 的可自訂剖析器。

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

參數

options
GenericUriParserOptions

指定這個 GenericUriParser 的選項。

備註

使用此建構函式作為 引數 UriParser.Register(UriParser, String, Int32)

如果您想要根據已知的配置建立剖析器,請使用 HttpStyleUriParserFtpStyleUriParserGopherStyleUriParserLdapStyleUriParserNewsStyleUriParser

建立可自訂的剖析器時,剖析器的行為是藉由將列舉 GenericUriParserSystem.GenericUriParserOptions 可用值的位元組合傳遞給建構函式來指定。

現有的 System.Uri 類別已擴充為支援國際資源識別碼 (IRI) 和國際化功能變數名稱 (IDN) 。 目前的使用者除非特別啟用 IRI,否則看不出與 .NET Framework 2.0 的行為有任何不同之處。 這可確保應用程式與舊版 .NET framework 相容。

根據預設,衍生自 GenericUriParser 的所有剖析器都不會獲得 IRI 和 IDN 支援。 此選項 Default 不包含 IRI 和 IDN 支援。 列舉中會新增 System.GenericUriParserOptions 兩個新值,以指出自訂剖析器是否支援 IRI 和 IDN。

IriParsing 類型,指出支援 RFC 3987 指定的國際資源識別碼 (IRI) 剖析規則的剖析器。 是否使用 IRI 是透過組態值所指定。

Idn 類型,指出剖析器支援主機名稱的國際化網域名稱 (IDN) 剖析。 是否使用 IDN 是透過組態值所指定。

System.Configuration.IdnElement 組態設定是由控制 類別中 System.Uri IRI 處理的組態設定間接控制 System.Configuration.IriParsingElement 。 必須啟用 IRI 處理才能進行 IDN 處理。 如果停用 IRI 處理,則 IDN 處理會設定為預設設定,此種情況下,.NET Framework 2.0 行為會用於相容性,但不使用 IDN 名稱。

國際化功能變數名稱 (IDN) 屬性只會控制 IDN 處理。 所有其他 IRI 處理 (字元正規化,例如預設會執行) 。

如需 IRI 和 IDN 支援的詳細資訊,請參閱 類別的 System.Uri 一節。

適用於

另請參閱