UriBuilder コンストラクター

定義

UriBuilder クラスの新しいインスタンスを初期化します。

オーバーロード

名前 説明
UriBuilder()

UriBuilder クラスの新しいインスタンスを初期化します。

UriBuilder(String)

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

UriBuilder(Uri)

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

UriBuilder(String, String)

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

UriBuilder(String, String, Int32)

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

UriBuilder(String, String, Int32, String)

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

UriBuilder(String, String, Int32, String, String)

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

UriBuilder()

ソース:
UriBuilder.cs
ソース:
UriBuilder.cs
ソース:
UriBuilder.cs
ソース:
UriBuilder.cs
ソース:
UriBuilder.cs

UriBuilder クラスの新しいインスタンスを初期化します。

public:
 UriBuilder();
public UriBuilder();
Public Sub New ()

注釈

パラメーターなしのコンストラクターは、プロパティを次のように初期化して、 UriBuilder クラスの新しいインスタンスを作成します。

財産 初期値
Fragment Empty
ホスト "ループバック"
パスワード Empty
Path "/"
港 / ポート -1
クエリ Empty
Scheme "http"
ユーザー名 Empty

適用対象

UriBuilder(String)

ソース:
UriBuilder.cs
ソース:
UriBuilder.cs
ソース:
UriBuilder.cs
ソース:
UriBuilder.cs
ソース:
UriBuilder.cs

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

public:
 UriBuilder(System::String ^ uri);
public UriBuilder(string uri);
new UriBuilder : string -> UriBuilder
Public Sub New (uri As String)

パラメーター

uri
String

URI 文字列。

例外

urinullです。

uri は長さ 0 の文字列であるか、スペースのみを含みます。

-又は-

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

-又は-

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

-又は-

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

注釈

このコンストラクターは、uriで指定されたFragmentHostPathPortQueryScheme、およびUriプロパティを使用して、UriBuilder クラスの新しいインスタンスを初期化します。

uriがスキームを指定しない場合、スキームの既定値は "http:" になります。

適用対象

UriBuilder(Uri)

ソース:
UriBuilder.cs
ソース:
UriBuilder.cs
ソース:
UriBuilder.cs
ソース:
UriBuilder.cs
ソース:
UriBuilder.cs

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

public:
 UriBuilder(Uri ^ uri);
public UriBuilder(Uri uri);
new UriBuilder : Uri -> UriBuilder
Public Sub New (uri As Uri)

パラメーター

uri
Uri

Uri クラスのインスタンス。

例外

urinullです。

注釈

このコンストラクターは、uriで指定されたFragmentHostPathPortQueryScheme、およびUriプロパティを使用して、UriBuilder クラスの新しいインスタンスを初期化します。

適用対象

UriBuilder(String, String)

ソース:
UriBuilder.cs
ソース:
UriBuilder.cs
ソース:
UriBuilder.cs
ソース:
UriBuilder.cs
ソース:
UriBuilder.cs

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

public:
 UriBuilder(System::String ^ schemeName, System::String ^ hostName);
public UriBuilder(string schemeName, string hostName);
public UriBuilder(string? schemeName, string? hostName);
new UriBuilder : string * string -> UriBuilder
Public Sub New (schemeName As String, hostName As String)

パラメーター

schemeName
String

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

hostName
String

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

次の例では、URI http://www.contoso.com/を含むUriBuilder インスタンスを作成します。

UriBuilder myUri = new UriBuilder("http","www.contoso.com");
let myUri = UriBuilder "http","www.contoso.com"
Dim myUri As New UriBuilder("http", "www.contoso.com")

注釈

UriBuilder インスタンスは、Scheme プロパティを schemeName に設定し、Host プロパティを hostName に設定して初期化されます。 Port は、スキームの既定のポートを示すために -1 値に初期化され、 Path プロパティはスラッシュ文字 (/) に設定されます。

適用対象

UriBuilder(String, String, Int32)

ソース:
UriBuilder.cs
ソース:
UriBuilder.cs
ソース:
UriBuilder.cs
ソース:
UriBuilder.cs
ソース:
UriBuilder.cs

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

public:
 UriBuilder(System::String ^ scheme, System::String ^ host, int portNumber);
public UriBuilder(string scheme, string host, int portNumber);
public UriBuilder(string? scheme, string? host, int portNumber);
new UriBuilder : string * string * int -> UriBuilder
Public Sub New (scheme As String, host As String, portNumber As Integer)

パラメーター

scheme
String

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

host
String

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

portNumber
Int32

サービスの IP ポート番号。

例外

portNumber が -1 より小さいか、65,535 を超える値です。

次の例では、URI http://www.contoso.com:8080/を含むUriBuilder インスタンスを作成します。

UriBuilder myUri = new UriBuilder("http","www.contoso.com",8080);
let myUri = UriBuilder("http","www.contoso.com", 8080)
Dim myUri As New UriBuilder("http", "www.contoso.com", 8080)

注釈

UriBuilder インスタンスは、Scheme プロパティを schemeName に設定し、Host プロパティを hostName に設定し、Port プロパティを portNumber に設定して初期化します。 Path プロパティはスラッシュ文字 (/) に設定されます。

portNumberの値が -1 に設定されている場合、これはスキームの既定のポート値がホストへの接続に使用されることを示します。

適用対象

UriBuilder(String, String, Int32, String)

ソース:
UriBuilder.cs
ソース:
UriBuilder.cs
ソース:
UriBuilder.cs
ソース:
UriBuilder.cs
ソース:
UriBuilder.cs

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

public:
 UriBuilder(System::String ^ scheme, System::String ^ host, int port, System::String ^ pathValue);
public UriBuilder(string scheme, string host, int port, string pathValue);
public UriBuilder(string? scheme, string? host, int port, string? pathValue);
new UriBuilder : string * string * int * string -> UriBuilder
Public Sub New (scheme As String, host As String, port As Integer, pathValue As String)

パラメーター

scheme
String

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

host
String

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

port
Int32

サービスの IP ポート番号。

pathValue
String

インターネット リソースへのパス。

例外

port が -1 より小さいか、65,535 を超える値です。

次の例では、URI http://www.contoso.com:8080/index.htmを含むUriBuilder インスタンスを作成します。

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

注釈

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

portNumberの値が -1 に設定されている場合、これはスキームの既定のポート値がホストへの接続に使用されることを示します。

適用対象

UriBuilder(String, String, Int32, String, String)

ソース:
UriBuilder.cs
ソース:
UriBuilder.cs
ソース:
UriBuilder.cs
ソース:
UriBuilder.cs
ソース:
UriBuilder.cs

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

public:
 UriBuilder(System::String ^ scheme, System::String ^ host, int port, System::String ^ path, System::String ^ extraValue);
public UriBuilder(string scheme, string host, int port, string path, string extraValue);
public UriBuilder(string? scheme, string? host, int port, string? path, string? extraValue);
new UriBuilder : string * string * int * string * string -> UriBuilder
Public Sub New (scheme As String, host As String, port As Integer, path As String, extraValue As String)

パラメーター

scheme
String

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

host
String

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

port
Int32

サービスの IP ポート番号。

path
String

インターネット リソースへのパス。

extraValue
String

クエリ文字列またはフラグメント識別子。

例外

extraValuenull でも Emptyでもなく、有効なフラグメント識別子は番号記号 (#)で始まり、有効なクエリ文字列は疑問符 (?) で始まります。

port が -1 より小さいか、65,535 を超える値です。

次の例では、URI http://www.contoso.com:8080/index.htm#topを含むUriBuilder インスタンスを作成します。

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

注釈

UriBuilder インスタンスは、Scheme プロパティを schemeName に設定し、Host プロパティを hostName に設定し、Port プロパティを portNumber に設定し、Path プロパティを pathValue に設定して初期化します。 extraValue番号記号 (#)で始まる場合、FragmentextraValue に設定されます。 extraValue疑問符 (?) で始まる場合、QueryextraValue に設定されます。

portNumberの値が -1 に設定されている場合、これはスキームの既定のポート値がホストへの接続に使用されることを示します。

適用対象