Sdílet prostřednictvím


UriBuilder Konstruktory

Definice

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

uri
Uri

Instance třídy Uri

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 hostNamea 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 portNumbera 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 nullEmpty, 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 portNumbera vlastnost nastavená Path na pathValue. Pokud extraValue začíná znakem čísla (#), nastaví Fragment se na extraValuehodnotu . 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.

Platí pro