語言

UriParser 類別

定義

解析一個新的 URI 方案。 這是抽象類。

public ref class UriParser abstract
public abstract class UriParser
type UriParser = class
Public MustInherit Class UriParser
繼承
UriParser
衍生

備註

UriParser 類別讓你能為新的 URI 方案建立解析器。 你可以完整撰寫這些解析器,也可以從知名的方案(HTTP、FTP 及其他基於網路協定的方案)衍生出來。 如果你想建立一個全新的解析器,可以繼承 GenericUriParser。 如果你想建立一個擴展知名 URI 方案的解析器,可以FtpStyleUriParser繼承 、 HttpStyleUriParser、 FileStyleUriParserGopherStyleUriParser、 或 LdapStyleUriParser。

Microsoft 強烈建議你使用附帶 .NET 的解析器。 自己建置解析器會增加應用程式的複雜度,且效能不如原廠的解析器。

建構函式

名稱 Description
UriParser()

建立一個預設的 URI 解析器。

方法

名稱 Description
Equals(Object)

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

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

從 URI 取得元件。

GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type。

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

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

IsBaseOf(Uri, Uri)

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

IsKnownScheme(String)

表示該方案的解析器是否已註冊。

IsWellFormedOriginalString(Uri)

表示URI是否為良構。

MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
OnNewUri()

由 Uri 建構者呼叫以取得實 UriParser 例。

OnRegister(String, Int32)

當方法註冊時 UriParser ,框架會呼叫。

Register(UriParser, String, Int32)

將方案與埠號與 UriParser。

Resolve(Uri, Uri, UriFormatException)

由 Uri 建構者呼叫,用 TryCreate 來解析相對的 URI。

ToString()

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

(繼承來源 Object)

適用於