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 クラスの新しいインスタンスを初期化します。

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

注釈

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

プロパティ 初期値
Fragment Empty
Host "ループバック"
パスワード Empty
Path "/"
ポート -1
クエリ Empty
Scheme "http"
UserName Empty

適用対象

UriBuilder(String)

ソース:
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 で 3 つ以上の連続するスラッシュを検出しました。

- または -

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

注: Windows ストア アプリまたはポータブル クラス ライブラリ用の .NET では、代わりに基本クラスの例外 FormatExceptionである をキャッチします。

注釈

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

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

適用対象

UriBuilder(Uri)

ソース:
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 です。

注釈

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

適用対象

UriBuilder(String, String)

ソース:
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 = gcnew UriBuilder(  "http", "www.contoso.com" );
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、 プロパティが にschemeNamehostName設定されてHost初期化されます。 Port は、スキームの既定のポートを指定するために値 -1 に初期化され Path 、プロパティはスラッシュ文字 (/) に設定されます。

適用対象

UriBuilder(String, String, Int32)

ソース:
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 = gcnew UriBuilder( "http", "www.contoso.com",8080 );
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 プロパティが HostschemeNamehostName設定され、 プロパティが Port に設定されてportNumber初期化されます。 プロパティは Path スラッシュ文字 (/) に設定されます。

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

適用対象

UriBuilder(String, String, Int32, String)

ソース:
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.htmUriBuilder含む インスタンスを作成します。

UriBuilder^ myUri = gcnew UriBuilder( "http","www.contoso.com",8080,"index.htm" );
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 プロパティが PorthostNameportNumber設定され、 プロパティが Path に設定されてpathValue初期化されます。

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

適用対象

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

ソース:
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

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

例外

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

port が -1 より小さいか、65,535 を超えています。

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

UriBuilder^ myUri = gcnew UriBuilder( "http","www.contoso.com",8080,"index.htm","#top" );
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 プロパティが PorthostNameportNumber設定され、 プロパティが Path に設定されてpathValue初期化されます。 が数値記号 (#)で始まる場合 extraValue は、 Fragment が に extraValue設定されます。 疑問符 (?) Query で始まる場合extraValue、 は にextraValue設定されます。

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

適用対象