GenericUriParserOptions 列舉

定義

指定 UriParser 的選項。

此列舉支援其成員值的位元組合。

public enum class GenericUriParserOptions
[System.Flags]
public enum GenericUriParserOptions
[<System.Flags>]
type GenericUriParserOptions = 
Public Enum GenericUriParserOptions
繼承
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 一節。

適用於

另請參閱