GenericUriParserOptions 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定 UriParser 的選項。
此列舉支援其成員值的位元組合。
public enum class GenericUriParserOptions
[System.Flags]
public enum GenericUriParserOptions
[<System.Flags>]
type GenericUriParserOptions =
Public Enum GenericUriParserOptions
- 繼承
- 屬性
欄位
AllowEmptyAuthority | 2 | 剖析器允許不含授權的 URI。 |
Default | 0 | 剖析器:需要授權單位;將反斜線轉換成正斜線;不逸出路徑點、正斜線和反斜線;移除尾端的句號、空區段和只包含點的區段。 |
DontCompressPath | 128 | 剖析器不會規範化 URI。 |
DontConvertPathBackslashes | 64 | 剖析器不會將反斜線轉換成斜線。 |
DontUnescapePathDotsAndSlashes | 256 | 剖析器不會逸出路徑點、斜線或反斜線。 |
GenericAuthority | 1 | 剖析器允許登錄架構的授權。 |
Idn | 512 | 剖析器支援國際化網域名稱 (IDN) 剖析主機名稱的 (IDN)。 是否使用 IDN 是透過組態值所指定。 |
IriParsing | 1024 | 剖析器支援在 RFC 3987 中,針對國際資源識別元 (IRI) 指定的剖析規則。 是否使用 IRI 是透過組態值所指定。 |
NoFragment | 32 | 配置不會定義片段組件。 |
NoPort | 8 | 配置不會定義連接埠。 |
NoQuery | 16 | 配置不會定義查詢組件。 |
NoUserInfo | 4 | 配置不會定義使用者資訊組件。 |
備註
您可以將選項當做參數傳遞至 GenericUriParser.GenericUriParser(GenericUriParserOptions) 建構函式,以結合其中任一選項來設定泛型 URI 剖析器。
現有的 System.Uri 類別已擴充為支援以 RFC 3987 為基礎的國際資源識別碼 (IRI) 。 目前的使用者除非特別啟用 IRI,否則看不出與 .NET Framework 2.0 的行為有任何不同之處。 這可確保應用程式與舊版 .NET framework 相容。
的 System.Configuration.IdnElement 組態設定是由控制 類別中 System.Uri IRI 處理的組態設定間接控制 System.Configuration.IriParsingElement 。 必須啟用 IRI 處理才能進行 IDN 處理。 如果停用 IRI 處理,則 IDN 處理會設定為預設設定,此種情況下,.NET Framework 2.0 行為會用於相容性,但不使用 IDN 名稱。
國際化功能變數名稱 (IDN) 屬性只會控制 IDN 處理。 所有其他 IRI 處理 (字元正規化,例如預設會執行) 。
如需 IRI 支援的詳細資訊,請參閱 類別的 System.Uri 一節。