Bagikan melalui


UriBuilder Konstruktor

Definisi

Menginisialisasi instans baru kelas UriBuilder.

Overload

UriBuilder()

Menginisialisasi instans baru kelas UriBuilder.

UriBuilder(String)

Menginisialisasi instans UriBuilder baru kelas dengan URI yang ditentukan.

UriBuilder(Uri)

Menginisialisasi instans UriBuilder baru kelas dengan instans yang ditentukan Uri .

UriBuilder(String, String)

Menginisialisasi instans UriBuilder baru kelas dengan skema dan host yang ditentukan.

UriBuilder(String, String, Int32)

Menginisialisasi instans UriBuilder baru kelas dengan skema, host, dan port yang ditentukan.

UriBuilder(String, String, Int32, String)

Menginisialisasi instans UriBuilder baru kelas dengan skema, host, nomor port, dan jalur yang ditentukan.

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

Menginisialisasi instans UriBuilder baru kelas dengan skema, host, nomor port, jalur, dan string kueri atau pengidentifikasi fragmen yang ditentukan.

UriBuilder()

Sumber:
UriBuilder.cs
Sumber:
UriBuilder.cs
Sumber:
UriBuilder.cs

Menginisialisasi instans baru kelas UriBuilder.

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

Keterangan

Konstruktor tanpa parameter membuat instans UriBuilder baru kelas dengan propertinya diinisialisasi sebagai berikut.

Properti Nilai Awal
Fragmen Empty
Host "loopback"
Kata sandi Empty
Jalur "/"
Port -1
Kueri Empty
Skema "http"
NamaPengguna Empty

Berlaku untuk

UriBuilder(String)

Sumber:
UriBuilder.cs
Sumber:
UriBuilder.cs
Sumber:
UriBuilder.cs

Menginisialisasi instans UriBuilder baru kelas dengan URI yang ditentukan.

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

Parameter

uri
String

String URI.

Pengecualian

uriadalah null.

uri adalah string panjang nol atau hanya berisi spasi.

-atau-

Rutinitas penguraian mendeteksi skema dalam bentuk yang tidak valid.

-atau-

Pengurai mendeteksi lebih dari dua garis miring berturut-turut dalam URI yang tidak menggunakan skema "file".

-atau-

uri bukan URI yang valid.

Catatan: Di .NET untuk aplikasi Bursa Windows atau Pustaka Kelas Portabel, tangkap pengecualian kelas dasar, FormatException, sebagai gantinya.

Keterangan

Konstruktor ini menginisialisasi instans UriBuilder baru kelas dengan Fragmentproperti , , Host, PortPath, Query, Scheme, dan Uri yang ditetapkan sebagaimana ditentukan dalam uri.

Jika uri tidak menentukan skema, skema default ke "http:".

Berlaku untuk

UriBuilder(Uri)

Sumber:
UriBuilder.cs
Sumber:
UriBuilder.cs
Sumber:
UriBuilder.cs

Menginisialisasi instans UriBuilder baru kelas dengan instans yang ditentukan Uri .

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

Parameter

uri
Uri

Instans Uri kelas .

Pengecualian

uriadalah null.

Keterangan

Konstruktor ini menginisialisasi instans UriBuilder baru kelas dengan Fragmentproperti , , Host, PortPath, Query, Scheme, dan Uri yang ditetapkan sebagaimana ditentukan dalam uri.

Berlaku untuk

UriBuilder(String, String)

Sumber:
UriBuilder.cs
Sumber:
UriBuilder.cs
Sumber:
UriBuilder.cs

Menginisialisasi instans UriBuilder baru kelas dengan skema dan host yang ditentukan.

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)

Parameter

schemeName
String

Protokol akses Internet.

hostName
String

Nama domain atau alamat IP gaya DNS.

Contoh

Contoh berikut membuat instans UriBuilder yang berisi URI http://www.contoso.com/.

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")

Keterangan

Instans UriBuilder diinisialisasi dengan properti diatur Scheme ke schemeName dan Host properti diatur ke hostName. Port diinisialisasi ke nilai -1 untuk menunjukkan port default untuk skema harus digunakan, dan Path properti diatur ke karakter garis miring (/).

Berlaku untuk

UriBuilder(String, String, Int32)

Sumber:
UriBuilder.cs
Sumber:
UriBuilder.cs
Sumber:
UriBuilder.cs

Menginisialisasi instans UriBuilder baru kelas dengan skema, host, dan port yang ditentukan.

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)

Parameter

scheme
String

Protokol akses Internet.

host
String

Nama domain atau alamat IP gaya DNS.

portNumber
Int32

Nomor port IP untuk layanan.

Pengecualian

portNumber kurang dari -1 atau lebih besar dari 65.535.

Contoh

Contoh berikut membuat instans UriBuilder yang berisi URI http://www.contoso.com:8080/.

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)

Keterangan

Instans UriBuilder diinisialisasi dengan properti yang Scheme diatur ke schemeName, Host properti diatur ke hostName, dan Port properti diatur ke portNumber. Properti Path diatur ke karakter garis miring (/).

portNumber Jika diatur ke nilai -1, ini menunjukkan bahwa nilai port default untuk skema akan digunakan untuk menyambungkan ke host.

Berlaku untuk

UriBuilder(String, String, Int32, String)

Sumber:
UriBuilder.cs
Sumber:
UriBuilder.cs
Sumber:
UriBuilder.cs

Menginisialisasi instans UriBuilder baru kelas dengan skema, host, nomor port, dan jalur yang ditentukan.

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)

Parameter

scheme
String

Protokol akses Internet.

host
String

Nama domain atau alamat IP gaya DNS.

port
Int32

Nomor port IP untuk layanan.

pathValue
String

Jalur ke sumber daya Internet.

Pengecualian

port kurang dari -1 atau lebih besar dari 65.535.

Contoh

Contoh berikut membuat instans UriBuilder yang berisi URI 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");
let myUri = UriBuilder("http","www.contoso.com", 8080, "index.htm")
Dim myUri As New UriBuilder("http", "www.contoso.com", 8080, "index.htm")

Keterangan

Instans diinisialisasi dengan Scheme properti diatur ke schemeName, Host properti diatur ke hostName, Port properti diatur ke portNumber, dan Path properti diatur ke pathValue.UriBuilder

portNumber Jika diatur ke nilai -1, ini menunjukkan bahwa nilai port default untuk skema akan digunakan untuk menyambungkan ke host.

Berlaku untuk

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

Sumber:
UriBuilder.cs
Sumber:
UriBuilder.cs
Sumber:
UriBuilder.cs

Menginisialisasi instans UriBuilder baru kelas dengan skema, host, nomor port, jalur, dan string kueri atau pengidentifikasi fragmen yang ditentukan.

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)

Parameter

scheme
String

Protokol akses Internet.

host
String

Nama domain atau alamat IP gaya DNS.

port
Int32

Nomor port IP untuk layanan.

path
String

Jalur ke sumber daya Internet.

extraValue
String

String kueri atau pengidentifikasi fragmen.

Pengecualian

extraValue bukan null juga Empty, atau pengidentifikasi fragmen yang valid tidak dimulai dengan tanda angka (#), atau string kueri yang valid dimulai dengan tanda tanya (?).

port kurang dari -1 atau lebih besar dari 65.535.

Contoh

Contoh berikut membuat instans UriBuilder yang berisi URI 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");
let myUri = UriBuilder("http","www.contoso.com", 8080, "index.htm", "#top")
Dim myUri As New UriBuilder("http", "www.contoso.com", 8080, "index.htm", "#top")

Keterangan

Instans diinisialisasi dengan Scheme properti diatur ke schemeName, Host properti diatur ke hostName, Port properti diatur ke portNumber, dan Path properti diatur ke pathValue.UriBuilder Jika extraValue dimulai dengan tanda angka (#), maka Fragment diatur ke extraValue. Jika extraValue dimulai dengan tanda tanya (?), maka Query diatur ke extraValue.

portNumber Jika diatur ke nilai -1, ini menunjukkan bahwa nilai port default untuk skema akan digunakan untuk menyambungkan ke host.

Berlaku untuk