UriBuilder Konstruktory

Definice

Inicializuje novou instanci UriBuilder třídy.

Přetížení

Name Description
UriBuilder()

Inicializuje novou instanci UriBuilder třídy.

UriBuilder(String)

Inicializuje novou instanci UriBuilder třídy pomocí zadaného identifikátoru URI.

UriBuilder(Uri)

Inicializuje novou instanci UriBuilder třídy se zadanou Uri instancí.

UriBuilder(String, String)

Inicializuje novou instanci UriBuilder třídy se zadaným schématem a hostitelem.

UriBuilder(String, String, Int32)

Inicializuje novou instanci UriBuilder třídy se zadaným schématem, hostitelem a portem.

UriBuilder(String, String, Int32, String)

Inicializuje novou instanci UriBuilder třídy se zadaným schématem, hostitelem, číslem portu a cestou.

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

Inicializuje novou instanci UriBuilder třídy se zadaným schématem, hostitelem, číslem portu, cestou a identifikátorem řetězce dotazu nebo fragmentu.

UriBuilder()

Zdroj:
UriBuilder.cs
Zdroj:
UriBuilder.cs
Zdroj:
UriBuilder.cs
Zdroj:
UriBuilder.cs
Zdroj:
UriBuilder.cs

Inicializuje novou instanci UriBuilder třídy.

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

Poznámky

Konstruktor bez parametrů vytvoří novou instanci UriBuilder třídy s jeho vlastnostmi inicializován následujícím způsobem.

Vlastnictví Počáteční hodnota
Fragment Empty
Host "loopback"
Heslo Empty
Cesta "/"
Přístav -1
Dotaz Empty
Scheme "http"
Uživatelské jméno Empty

Platí pro

UriBuilder(String)

Zdroj:
UriBuilder.cs
Zdroj:
UriBuilder.cs
Zdroj:
UriBuilder.cs
Zdroj:
UriBuilder.cs
Zdroj:
UriBuilder.cs

Inicializuje novou instanci UriBuilder třídy pomocí zadaného identifikátoru URI.

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

Parametry

uri
String

Řetězec identifikátoru URI.

Výjimky

uri je null.

uri je řetězec nulové délky nebo obsahuje pouze mezery.

nebo

Rutina analýzy zjistila schéma v neplatném formuláři.

nebo

Analyzátor zjistil více než dvě po sobě jdoucí lomítka v identifikátoru URI, který nepoužívá schéma "file".

nebo

uri není platný identifikátor URI.

Poznámky

Tento konstruktor inicializuje novou instanci UriBuilder třídy pomocí Fragment, Host, Path, Port, , Query, Schemea Uri vlastnosti nastavené v uri.

Pokud uri neurčí schéma, schéma se ve výchozím nastavení nastaví na http:.

Platí pro

UriBuilder(Uri)

Zdroj:
UriBuilder.cs
Zdroj:
UriBuilder.cs
Zdroj:
UriBuilder.cs
Zdroj:
UriBuilder.cs
Zdroj:
UriBuilder.cs

Inicializuje novou instanci UriBuilder třídy se zadanou Uri instancí.

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

Parametry

uri
Uri

Instance třídy Uri

Výjimky

uri je null.

Poznámky

Tento konstruktor inicializuje novou instanci UriBuilder třídy pomocí Fragment, Host, Path, Port, , Query, Schemea Uri vlastnosti nastavené v uri.

Platí pro

UriBuilder(String, String)

Zdroj:
UriBuilder.cs
Zdroj:
UriBuilder.cs
Zdroj:
UriBuilder.cs
Zdroj:
UriBuilder.cs
Zdroj:
UriBuilder.cs

Inicializuje novou instanci UriBuilder třídy se zadaným schématem a hostitelem.

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)

Parametry

schemeName
String

Internetový přístupový protokol.

hostName
String

Název domény nebo IP adresa ve stylu DNS.

Příklady

Následující příklad vytvoří UriBuilder instanci, která obsahuje identifikátor URI 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")

Poznámky

Instance UriBuilder je inicializována vlastností nastavena schemeNameScheme na a vlastnost nastavena Host na hostName. Port inicializuje se na hodnotu -1 k označení výchozího portu pro schéma by se měl použít a Path vlastnost je nastavena na znak lomítka (/).

Platí pro

UriBuilder(String, String, Int32)

Zdroj:
UriBuilder.cs
Zdroj:
UriBuilder.cs
Zdroj:
UriBuilder.cs
Zdroj:
UriBuilder.cs
Zdroj:
UriBuilder.cs

Inicializuje novou instanci UriBuilder třídy se zadaným schématem, hostitelem a portem.

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)

Parametry

scheme
String

Internetový přístupový protokol.

host
String

Název domény nebo IP adresa ve stylu DNS.

portNumber
Int32

Číslo portu IP pro službu.

Výjimky

portNumber je menší než -1 nebo větší než 65 535.

Příklady

Následující příklad vytvoří UriBuilder instanci, která obsahuje identifikátor URI 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)

Poznámky

Instance UriBuilder je inicializována vlastností nastavena Scheme na schemeName, Host vlastnost nastavena na hostNamea vlastnost nastavena Port na portNumber. Vlastnost Path je nastavena na znak lomítka (/).

portNumber Pokud je nastavena hodnota -1, znamená to, že výchozí hodnota portu pro schéma bude použita pro připojení k hostiteli.

Platí pro

UriBuilder(String, String, Int32, String)

Zdroj:
UriBuilder.cs
Zdroj:
UriBuilder.cs
Zdroj:
UriBuilder.cs
Zdroj:
UriBuilder.cs
Zdroj:
UriBuilder.cs

Inicializuje novou instanci UriBuilder třídy se zadaným schématem, hostitelem, číslem portu a cestou.

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)

Parametry

scheme
String

Internetový přístupový protokol.

host
String

Název domény nebo IP adresa ve stylu DNS.

port
Int32

Číslo portu IP pro službu.

pathValue
String

Cesta k internetovému prostředku.

Výjimky

port je menší než -1 nebo větší než 65 535.

Příklady

Následující příklad vytvoří UriBuilder instanci, která obsahuje identifikátor URI 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")

Poznámky

Instance UriBuilder je inicializována vlastností nastavena Scheme na schemeName, Host vlastnost nastavena hostNamena , Port vlastnost nastavena na portNumber, a vlastnost nastavena Path na pathValue.

portNumber Pokud je nastavena hodnota -1, znamená to, že výchozí hodnota portu pro schéma bude použita pro připojení k hostiteli.

Platí pro

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

Zdroj:
UriBuilder.cs
Zdroj:
UriBuilder.cs
Zdroj:
UriBuilder.cs
Zdroj:
UriBuilder.cs
Zdroj:
UriBuilder.cs

Inicializuje novou instanci UriBuilder třídy se zadaným schématem, hostitelem, číslem portu, cestou a identifikátorem řetězce dotazu nebo fragmentu.

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)

Parametry

scheme
String

Internetový přístupový protokol.

host
String

Název domény nebo IP adresa ve stylu DNS.

port
Int32

Číslo portu IP pro službu.

path
String

Cesta k internetovému prostředku.

extraValue
String

Řetězec dotazu nebo identifikátor fragmentu.

Výjimky

extraValue není ani nullEmpty, ani platný identifikátor fragmentu začíná znaménkem čísla (#), ani platným řetězcem dotazu začíná otazníkem (?).

port je menší než -1 nebo větší než 65 535.

Příklady

Následující příklad vytvoří UriBuilder instanci, která obsahuje identifikátor URI 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")

Poznámky

Instance UriBuilder je inicializována vlastností nastavena Scheme na schemeName, Host vlastnost nastavena hostNamena , Port vlastnost nastavena na portNumber, a vlastnost nastavena Path na pathValue. Pokud extraValue začíná znakem čísla (#), Fragment nastaví se na extraValuehodnotu . Pokud extraValue začíná otazníkem (?), Query nastaví se na extraValuehodnotu .

portNumber Pokud je nastavena hodnota -1, znamená to, že výchozí hodnota portu pro schéma bude použita pro připojení k hostiteli.

Platí pro