GenericUriParser 類別

定義

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

public ref class GenericUriParser : UriParser
public class GenericUriParser : UriParser
type GenericUriParser = class
    inherit UriParser
Public Class GenericUriParser
Inherits UriParser
繼承
GenericUriParser

備註

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

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

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

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

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

建構函式

GenericUriParser(GenericUriParserOptions)

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

方法

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetComponents(Uri, UriComponents, UriFormat)

從 URI 取得元件。

(繼承來源 UriParser)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
InitializeAndValidate(Uri, UriFormatException)

初始化剖析器狀態並驗證 URI。

(繼承來源 UriParser)
IsBaseOf(Uri, Uri)

判斷 baseUri 是否為 relativeUri 的基底 URI。

(繼承來源 UriParser)
IsWellFormedOriginalString(Uri)

指出 URI 是否語式正確。

(繼承來源 UriParser)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
OnNewUri()

Uri 建構函式叫用,以取得 UriParser 執行個體。

(繼承來源 UriParser)
OnRegister(String, Int32)

UriParser 方法已註冊時,由 Framework 叫用。

(繼承來源 UriParser)
Resolve(Uri, Uri, UriFormatException)

Uri 建構函式和 TryCreate 呼叫,以解析相對 URI。

(繼承來源 UriParser)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於