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。
在建立可自訂的語法分析器時,透過將列舉中 System.GenericUriParserOptions 可用值的位元組合傳遞給 GenericUriParser 建構子來指定解析器的行為。
此 System.Uri 類別支援國際資源識別碼(IRI)及國際化網域名稱(IDN)。 衍生自 的 GenericUriParser 解析器預設不支援 IRI 和 IDN。 此 Default 選項不包含 IRI 和 IDN 支援。
此 IriParsing 類型表示剖析器支援國際資源標識碼 (IRI) RFC 3987 中指定的剖析規則。 是否使用 IRI 取決於設定值。
該 Idn 類型表示解析器支援國際化網域名稱(IDN)解析(IDN)主機名稱解析。 是否使用 IDN 取決於設定值。
該 System.Configuration.IdnElement 類別的設定設定間接由 System.Configuration.IriParsingElement 控制 IRI 處理 System.Uri 的設定控制。 若要進行 IDN 處理,必須啟用 IRI 處理。 若停用 IRI 處理,則 IDN 處理將設定為預設設定,該設定為相容性使用 .NET Framework 2.0 行為,且不使用 IDN 名稱。
國際化網域名稱(IDN)屬性僅控制 IDN 處理。 所有其他 IRI 處理(例如字元正規化)皆預設執行。
欲了解更多關於IRI與IDN支援的資訊,請參閱本 System.Uri 課程備註區。