UriParser UriParser UriParser UriParser Class

定義

新しい URI スキームを解析します。Parses a new URI scheme. これは抽象クラスです。This is an abstract class.

public ref class UriParser abstract
public abstract class UriParser
type UriParser = class
Public MustInherit Class UriParser
継承
UriParserUriParserUriParserUriParser
派生

注釈

UriParser クラスを使用すると、新しい URI スキーム用のパーサーを作成できます。The UriParser class enables you to create parsers for new URI schemes. これらのパーサー全体を作成することも、パーサーを既知のスキーム (HTTP、FTP、およびネットワークプロトコルに基づくその他のスキーム) から派生させることもできます。You can write these parsers in their entirety, or the parsers can be derived from well-known schemes (HTTP, FTP, and other schemes based on network protocols). まったく新しいパーサーを作成する場合は、からGenericUriParser継承します。If you want to create a completely new parser, inherit from GenericUriParser. 既知の URI スキームを拡張するパーサーを作成する場合は、、、、、 FtpStyleUriParserまたHttpStyleUriParserFileStyleUriParser LdapStyleUriParserGopherStyleUriParser継承します。If you want to create a parser that extends a well-known URI scheme, inherit from FtpStyleUriParser, HttpStyleUriParser, FileStyleUriParser, GopherStyleUriParser, or LdapStyleUriParser.

Microsoft では、.NET に付属しているパーサーを使用することを強くお勧めします。Microsoft strongly recommends that you use a parser shipped with .NET. 独自のパーサーを構築すると、アプリケーションの複雑さが増すだけでなく、配布されたパーサーと同様に動作しなくなります。Building your own parser increases the complexity of your application, and will not perform as well as the shipped parsers.

コンストラクター

UriParser() UriParser() UriParser() UriParser()

既定の URI パーサーを作成します。Constructs a default URI parser.

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetComponents(Uri, UriComponents, UriFormat) GetComponents(Uri, UriComponents, UriFormat) GetComponents(Uri, UriComponents, UriFormat) GetComponents(Uri, UriComponents, UriFormat)

URI から構成要素を取得します。Gets the components from a URI.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
InitializeAndValidate(Uri, UriFormatException) InitializeAndValidate(Uri, UriFormatException) InitializeAndValidate(Uri, UriFormatException) InitializeAndValidate(Uri, UriFormatException)

パーサーの状態を初期化し、URI を検証します。Initialize the state of the parser and validate the URI.

IsBaseOf(Uri, Uri) IsBaseOf(Uri, Uri) IsBaseOf(Uri, Uri) IsBaseOf(Uri, Uri)

baseUrirelativeUri のベース URI であるかどうかを判断します。Determines whether baseUri is a base URI for relativeUri.

IsKnownScheme(String) IsKnownScheme(String) IsKnownScheme(String) IsKnownScheme(String)

スキームのパーサーが登録されているかどうかを示します。Indicates whether the parser for a scheme is registered.

IsWellFormedOriginalString(Uri) IsWellFormedOriginalString(Uri) IsWellFormedOriginalString(Uri) IsWellFormedOriginalString(Uri)

URI の構成が正しいかどうかを示します。Indicates whether a URI is well-formed.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
OnNewUri() OnNewUri() OnNewUri() OnNewUri()

Uri コンストラクターによって起動され、UriParser インスタンスを取得します。Invoked by a Uri constructor to get a UriParser instance

OnRegister(String, Int32) OnRegister(String, Int32) OnRegister(String, Int32) OnRegister(String, Int32)

UriParser メソッドが登録されている場合、Framework によって起動されます。Invoked by the Framework when a UriParser method is registered.

Register(UriParser, String, Int32) Register(UriParser, String, Int32) Register(UriParser, String, Int32) Register(UriParser, String, Int32)

スキームとポート番号を UriParser に関連付けます。Associates a scheme and port number with a UriParser.

Resolve(Uri, Uri, UriFormatException) Resolve(Uri, Uri, UriFormatException) Resolve(Uri, Uri, UriFormatException) Resolve(Uri, Uri, UriFormatException)

相対 URI を解決するために、Uri コンストラクターと TryCreate によって呼び出されます。Called by Uri constructors and TryCreate to resolve a relative URI.

ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

適用対象