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 スキームを拡張するパーサーを作成する場合は、 FtpStyleUriParserHttpStyleUriParserFileStyleUriParserGopherStyleUriParser、または LdapStyleUriParserから継承します。

Microsoft.NET付属のパーサーを使用することを強くお勧めします。 独自のパーサーをビルドすると、アプリケーションの複雑さが増し、付属のパーサーと同様にパフォーマンスが向上しません。

コンストラクター

名前 説明
UriParser()

既定の URI パーサーを構築します。

メソッド

名前 説明
Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetComponents(Uri, UriComponents, UriFormat)

URI からコンポーネントを取得します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
InitializeAndValidate(Uri, UriFormatException)

パーサーの状態を初期化し、URI を検証します。

IsBaseOf(Uri, Uri)

baseUrirelativeUriのベース URI であるかどうかを判断します。

IsKnownScheme(String)

スキームのパーサーが登録されているかどうかを示します。

IsWellFormedOriginalString(Uri)

URI が整形式かどうかを示します。

MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
OnNewUri()

UriParser インスタンスを取得するために、Uri コンストラクターによって呼び出されます。

OnRegister(String, Int32)

UriParser メソッドが登録されたときにフレームワークによって呼び出されます。

Register(UriParser, String, Int32)

スキームとポート番号を UriParserに関連付けます。

Resolve(Uri, Uri, UriFormatException)

Uriコンストラクターによって呼び出され、相対 URI を解決するためにTryCreate

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象