UriBuilder Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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.