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 クラスの新しいインスタンスを初期化します。
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 文字列。
例外
uri
が null
です。
uri
は長さ 0 の文字列、または空白だけを含みます。
- または -
解析ルーチンが無効な形式のスキームを検出しました。
- または -
パーサーが、"file" スキームを使用しない URI で 3 つ以上の連続するスラッシュを検出しました。
- または -
uri
は有効な URI ではありません。
注: Windows ストア アプリまたはポータブル クラス ライブラリ用の .NET では、代わりに基本クラスの例外 FormatExceptionである をキャッチします。
注釈
このコンストラクターは、 で指定されているように設定された 、Host、、Path、Port、QueryScheme、および プロパティを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
は null
です。
注釈
このコンストラクターは、 で指定されているように設定された 、Host、、Path、Port、QueryScheme、および プロパティを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、 プロパティが にschemeName
hostName
設定されて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 プロパティが Host にschemeName
hostName
設定され、 プロパティが 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.htm
をUriBuilder含む インスタンスを作成します。
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 プロパティが Port にhostName
portNumber
設定され、 プロパティが 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
が、null
、Empty、シャープ記号 (#) で始まる有効なフラグメント識別子、疑問符 (?) で始まる有効なクエリ文字列のいずれでもありません。
port
が -1 より小さいか、65,535 を超えています。
例
次の例では、 URI http://www.contoso.com:8080/index.htm#top
をUriBuilder含む インスタンスを作成します。
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 プロパティが Port にhostName
portNumber
設定され、 プロパティが Path に設定されてpathValue
初期化されます。 が数値記号 (#)で始まる場合 extraValue
は、 Fragment が に extraValue
設定されます。 疑問符 (?) Query で始まる場合extraValue
、 は にextraValue
設定されます。
portNumber
が -1 の値に設定されている場合、これはスキームの既定のポート値がホストへの接続に使用されることを示します。
適用対象
.NET