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í
UriBuilder() |
Inicializuje novou instanci UriBuilder třídy. |
UriBuilder(String) |
Inicializuje novou instanci UriBuilder třídy se zadaným identifikátorem 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 řetězcem dotazu nebo identifikátorem fragmentu. |
UriBuilder()
- 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ány následujícím způsobem.
Vlastnost | Počáteční hodnota |
---|---|
Fragment | Empty |
Host | "zpětná smyčka" |
Heslo | Empty |
Cesta | "/" |
Port | -1 |
Dotazy | Empty |
Schéma | "http" |
Uživatelské jméno | Empty |
Platí pro
UriBuilder(String)
- Zdroj:
- UriBuilder.cs
- Zdroj:
- UriBuilder.cs
- Zdroj:
- UriBuilder.cs
Inicializuje novou instanci UriBuilder třídy se zadaným identifikátorem 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é podobě.
-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ámka: V .NET pro aplikace pro Windows Store nebo v přenosné knihovně tříd místo toho zachyťte výjimku FormatExceptionzákladní třídy.
Poznámky
Tento konstruktor inicializuje novou instanci UriBuilder třídy s vlastnostmi Fragment, Host, Path, Port, Query, Schemea Uri nastavenými tak, jak je uvedeno v uri
.
Pokud uri
schéma nezadá, ve výchozím nastavení se schéma nastaví na http:.
Platí pro
UriBuilder(Uri)
- 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 s vlastnostmi Fragment, Host, Path, Port, Query, Schemea Uri nastavenými tak, jak je uvedeno v uri
.
Platí pro
UriBuilder(String, String)
- 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ý protokol.
- hostName
- String
Název domény stylu DNS nebo adresy IP.
Příklady
Následující příklad vytvoří UriBuilder instanci, která obsahuje identifikátor 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")
Poznámky
Instance UriBuilder se inicializuje s vlastností nastavenou Scheme na schemeName
a vlastností nastavenou Host na hostName
.
Port se inicializuje na hodnotu -1, která označuje, že se má použít výchozí port pro schéma a Path vlastnost je nastavená na znak lomítka (/).
Platí pro
UriBuilder(String, String, Int32)
- 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ý protokol.
- host
- String
Název domény stylu DNS nebo adresy IP.
- 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 = 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)
Poznámky
Instance UriBuilder se inicializuje s vlastností nastavenou Scheme na schemeName
, vlastnost nastavenou Host na hostName
a vlastnost nastavenou Port na portNumber
. Vlastnost Path je nastavená na znak lomítka (/).
portNumber
Pokud je hodnota nastavená na hodnotu -1, znamená to, že se pro připojení k hostiteli použije výchozí hodnota portu pro schéma.
Platí pro
UriBuilder(String, String, Int32, String)
- 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ý protokol.
- host
- String
Název domény stylu DNS nebo adresy IP.
- 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 = 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")
Poznámky
Instance UriBuilder se inicializuje s Scheme vlastností nastavenou na schemeName
, vlastnost nastavená Host na hostName
, vlastnost nastavená Port na portNumber
a vlastnost nastavená Path na pathValue
.
portNumber
Pokud je hodnota nastavená na hodnotu -1, znamená to, že se pro připojení k hostiteli použije výchozí hodnota portu pro schéma.
Platí pro
UriBuilder(String, String, Int32, String, String)
- 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 řetězcem dotazu nebo identifikátorem 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ý protokol.
- host
- String
Název domény stylu DNS nebo adresy IP.
- 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 null
Empty, ani platný identifikátor fragmentu nezačíná znakem čí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 = 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")
Poznámky
Instance UriBuilder se inicializuje s Scheme vlastností nastavenou na schemeName
, vlastnost nastavená Host na hostName
, vlastnost nastavená Port na portNumber
a vlastnost nastavená Path na pathValue
. Pokud extraValue
začíná znakem čísla (#), nastaví Fragment se na extraValue
hodnotu . Pokud extraValue
začíná otazníkem (?), nastaví Query se na extraValue
.
portNumber
Pokud je hodnota nastavená na hodnotu -1, znamená to, že se pro připojení k hostiteli použije výchozí hodnota portu pro schéma.