UriBuilderとは? わかりやすく解説

UriBuilder クラス

URI (Uniform Resource Identifier) のカスタム コンストラクタを提供し、Uri クラスの URI を変更します。

名前空間: System
アセンブリ: System (system.dll 内)
構文構文

public class UriBuilder
public ref class UriBuilder
public class UriBuilder
public class UriBuilder
解説解説
継承階層継承階層
System.Object
  System.UriBuilder
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

UriBuilder コンストラクタ ()


UriBuilder コンストラクタ (String, String, Int32, String, String)

指定したスキーム、ホスト、ポート番号、パス、およびクエリ文字列またはフラグメント識別子を使用して、UriBuilder クラスの新しいインスタンスを初期化します。

名前空間: System
アセンブリ: System (system.dll 内)
構文構文

例外例外
例外の種類条件

ArgumentException

extraValue が、null 参照 (Visual Basic では Nothing)、Empty、シャープ記号 (#) で始まる有効なフラグメント識別子、疑問符 (?) で始まる有効なクエリ文字列のいずれでもありません。

ArgumentOutOfRangeException

port が 0 未満です。

解説解説

UriBuilder インスタンスは、Scheme プロパティを schemeName に、Host プロパティを hostName に、Port プロパティを portNumber に、および Path プロパティを pathValue にそれぞれ設定して、初期化されます。extraValue がシャープ記号 (#) で始まる場合には、Fragment が extraValue に設定されます。extraValue が疑問符 (?) で始まる場合には、Query が extraValue に設定されます。

使用例使用例

http://www.contoso.com:8080/index.htm#top という URI を含む UriBuilder インスタンスを作成する例を次に示します。

Dim myUri As New UriBuilder("http",
 "www.contoso.com", 8080, "index.htm",
 "#top")

UriBuilder myUri = new UriBuilder("http","www.contoso.com"
,8080,"index.htm","#top");

UriBuilder^ myUri = gcnew UriBuilder( "http","www.contoso.com",8080,"index.htm","#top"
 );
UriBuilder myUri = new UriBuilder("http", "www.contoso.com"
,
    8080, "index.htm", "#top");
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

UriBuilder コンストラクタ (Uri)

指定した Uri インスタンスを使用して、UriBuilder クラスの新しいインスタンスを初期化します。

名前空間: System
アセンブリ: System (system.dll 内)
構文構文

例外例外
解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

UriBuilder コンストラクタ (String, String, Int32, String)

指定したスキーム、ホスト、ポート番号、およびパスを使用して、UriBuilder クラスの新しいインスタンスを初期化します。

名前空間: System
アセンブリ: System (system.dll 内)
構文構文

例外例外
例外の種類条件

ArgumentOutOfRangeException

port が 0 未満です。

解説解説

UriBuilder インスタンスは、Scheme プロパティを schemeName に、Host プロパティを hostName に、Port プロパティを portNumber に、および Path プロパティを pathValue にそれぞれ設定して、初期化されます。

使用例使用例

http://www.contoso.com:8080/index.htm という URI を含む UriBuilder インスタンスを作成する例を次に示します。

Dim myUri As New UriBuilder("http",
 "www.contoso.com", 8080, "index.htm")

UriBuilder myUri = new UriBuilder("http","www.contoso.com"
,8080,"index.htm");

UriBuilder^ myUri = gcnew UriBuilder( "http","www.contoso.com",8080,"index.htm"
 );
UriBuilder myUri =
    new UriBuilder("http", "www.contoso.com",8080,
 "index.htm");
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

UriBuilder コンストラクタ


UriBuilder コンストラクタ (String, String)

指定したスキームとホストを使用して、UriBuilder クラスの新しいインスタンスを初期化します。

名前空間: System
アセンブリ: System (system.dll 内)
構文構文

Public Sub New ( _
    schemeName As String, _
    hostName As String _
)
Dim schemeName As String
Dim hostName As String

Dim instance As New UriBuilder(schemeName,
 hostName)
public UriBuilder (
    string schemeName,
    string hostName
)
public:
UriBuilder (
    String^ schemeName, 
    String^ hostName
)
public UriBuilder (
    String schemeName, 
    String hostName
)
public function UriBuilder (
    schemeName : String, 
    hostName : String
)

パラメータ

schemeName

インターネット アクセス プロトコル。

hostName

DNS スタイルのドメイン名、または IP アドレス。

解説解説
使用例使用例

http://www.contoso.com/ という URI を含む UriBuilder インスタンスを作成する例を次に示します。

Dim myUri As New UriBuilder("http",
 "www.contoso.com")

UriBuilder myUri = new UriBuilder("http","www.contoso.com");

UriBuilder^ myUri = gcnew UriBuilder(  "http", "www.contoso.com"
 );
UriBuilder myUri = new UriBuilder("http", "www.contoso.com");
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

UriBuilder コンストラクタ (String)

指定した URI を使用して、UriBuilder クラスの新しいインスタンスを初期化します。

名前空間: System
アセンブリ: System (system.dll 内)
構文構文

例外例外
例外の種類条件

ArgumentNullException

uri が null 参照 (Visual Basic では Nothing) です。

UriFormatException

uri の長さが 0 か、空白しか含まれていません。

または

解析ルーチンが無効な形式のスキームを検出しました。

または

パーサーが、"file" スキームを使用しない URI で 3 つ以上の連続するスラッシュを検出しました。

または

uri が有効な URI ではありません。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

UriBuilder コンストラクタ (String, String, Int32)

指定したスキーム、ホスト、およびポートを使用して、UriBuilder クラスの新しいインスタンスを初期化します。

名前空間: System
アセンブリ: System (system.dll 内)
構文構文

例外例外
例外の種類条件

ArgumentOutOfRangeException

portNumber が 0 未満です。

解説解説
使用例使用例

http://www.contoso.com:8080/ という URI を含む UriBuilder インスタンスを作成する例を次に示します。

Dim myUri As New UriBuilder("http",
 "www.contoso.com", 8080)

UriBuilder myUri = new UriBuilder("http","www.contoso.com"
,8080);

UriBuilder^ myUri = gcnew UriBuilder( "http", "www.contoso.com",8080
 );
UriBuilder myUri = new UriBuilder("http", "www.contoso.com",
 8080);
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

UriBuilder プロパティ


UriBuilder メソッド


UriBuilder メンバ

URI (Uniform Resource Identifier) のカスタム コンストラクタを提供し、Uri クラスの URI を変更します。

UriBuilder データ型で公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
パブリック プロパティパブリック プロパティ
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

UriBuilder クラス
System 名前空間
Uri クラス



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「UriBuilder」の関連用語

UriBuilderのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



UriBuilderのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS