UriBuilder コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 文字列。
例外
uri は nullです。
uri は長さ 0 の文字列であるか、スペースのみを含みます。
-又は-
解析ルーチンが無効な形式のスキームを検出しました。
-又は-
パーサーは、"file" スキームを使用しない URI で 2 つ以上の連続するスラッシュを検出しました。
-又は-
uri が有効な URI ではありません。
注釈
このコンストラクターは、uriで指定されたFragment、Host、Path、Port、Query、Scheme、および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 は nullです。
注釈
このコンストラクターは、uriで指定されたFragment、Host、Path、Port、Query、Scheme、および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
クエリ文字列またはフラグメント識別子。
例外
extraValue は null でも 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番号記号 (#)で始まる場合、Fragmentは extraValue に設定されます。
extraValue疑問符 (?) で始まる場合、Queryは extraValue に設定されます。
portNumberの値が -1 に設定されている場合、これはスキームの既定のポート値がホストへの接続に使用されることを示します。