GenericUriParser(GenericUriParserOptions) 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立階層式 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)
如果您想要根據已知的配置建立剖析器,請使用 HttpStyleUriParser 、 FtpStyleUriParser 、 GopherStyleUriParser 、 LdapStyleUriParser 或 NewsStyleUriParser 。
建立可自訂的剖析器時,剖析器的行為是藉由將列舉 GenericUriParser 中 System.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 一節。