UriBuilder Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie klasy UriBuilder.
Przeciążenia
| UriBuilder() |
Inicjuje nowe wystąpienie klasy UriBuilder. |
| UriBuilder(String) |
Inicjuje UriBuilder nowe wystąpienie klasy przy użyciu określonego identyfikatora URI. |
| UriBuilder(Uri) |
Inicjuje UriBuilder nowe wystąpienie klasy z określonym Uri wystąpieniem. |
| UriBuilder(String, String) |
Inicjuje UriBuilder nowe wystąpienie klasy przy użyciu określonego schematu i hosta. |
| UriBuilder(String, String, Int32) |
Inicjuje UriBuilder nowe wystąpienie klasy przy użyciu określonego schematu, hosta i portu. |
| UriBuilder(String, String, Int32, String) |
Inicjuje UriBuilder nowe wystąpienie klasy przy użyciu określonego schematu, hosta, numeru portu i ścieżki. |
| UriBuilder(String, String, Int32, String, String) |
Inicjuje UriBuilder nowe wystąpienie klasy przy użyciu określonego schematu, hosta, numeru portu, ścieżki i ciągu zapytania lub identyfikatora fragmentu. |
UriBuilder()
- Źródło:
- UriBuilder.cs
- Źródło:
- UriBuilder.cs
- Źródło:
- UriBuilder.cs
Inicjuje nowe wystąpienie klasy UriBuilder.
public:
UriBuilder();
public UriBuilder ();
Public Sub New ()
Uwagi
Konstruktor bez parametrów UriBuilder tworzy nowe wystąpienie klasy z jej właściwościami zainicjowanymi w następujący sposób.
| Właściwość | Wartość początkowa |
|---|---|
| Fragment | Empty |
| Host | "sprzężenia zwrotnego" |
| Hasło | Empty |
| Ścieżka | "/" |
| Port | -1 |
| Zapytanie | Empty |
| Schemat | "http" |
| Nazwa użytkownika | Empty |
Dotyczy
UriBuilder(String)
- Źródło:
- UriBuilder.cs
- Źródło:
- UriBuilder.cs
- Źródło:
- UriBuilder.cs
Inicjuje UriBuilder nowe wystąpienie klasy przy użyciu określonego identyfikatora URI.
public:
UriBuilder(System::String ^ uri);
public UriBuilder (string uri);
new UriBuilder : string -> UriBuilder
Public Sub New (uri As String)
Parametry
- uri
- String
Ciąg identyfikatora URI.
Wyjątki
uri to null.
uri jest ciągiem o zerowej długości lub zawiera tylko spacje.
-lub-
Procedura analizowania wykryła schemat w nieprawidłowej formie.
-lub-
Analizator wykrył więcej niż dwa kolejne ukośniki w identyfikatorze URI, który nie używa schematu "plik".
-lub-
uri nie jest prawidłowym identyfikatorem URI.
Uwaga: na platformie .NET dla aplikacji ze Sklepu Windows lub biblioteki klas przenośnych przechwyć wyjątek klasy bazowej , FormatExceptionzamiast tego.
Uwagi
Ten konstruktor inicjuje UriBuilder nowe wystąpienie klasy z właściwościami Fragment, , HostQueryPortSchemePathi Uri określonymi w parametrze .uri
Jeśli uri nie określi schematu, schemat domyślnie ma wartość "http:".
Dotyczy
UriBuilder(Uri)
- Źródło:
- UriBuilder.cs
- Źródło:
- UriBuilder.cs
- Źródło:
- UriBuilder.cs
Inicjuje UriBuilder nowe wystąpienie klasy z określonym Uri wystąpieniem.
public:
UriBuilder(Uri ^ uri);
public UriBuilder (Uri uri);
new UriBuilder : Uri -> UriBuilder
Public Sub New (uri As Uri)
Parametry
Wyjątki
uri to null.
Uwagi
Ten konstruktor inicjuje UriBuilder nowe wystąpienie klasy z właściwościami Fragment, , HostQueryPortSchemePathi Uri określonymi w parametrze .uri
Dotyczy
UriBuilder(String, String)
- Źródło:
- UriBuilder.cs
- Źródło:
- UriBuilder.cs
- Źródło:
- UriBuilder.cs
Inicjuje UriBuilder nowe wystąpienie klasy przy użyciu określonego schematu i hosta.
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
Protokół dostępu do Internetu.
- hostName
- String
Nazwa domeny typu DNS lub adres IP.
Przykłady
Poniższy przykład tworzy UriBuilder wystąpienie zawierające identyfikator 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")
Uwagi
Wystąpienie UriBuilder jest inicjowane z właściwością ustawioną Scheme na schemeName , a właściwość ustawiona Host na hostName.
Port parametr jest inicjowany do wartości -1, aby wskazać, że należy użyć portu domyślnego schematu, a Path właściwość jest ustawiona na znak ukośnika (/).
Dotyczy
UriBuilder(String, String, Int32)
- Źródło:
- UriBuilder.cs
- Źródło:
- UriBuilder.cs
- Źródło:
- UriBuilder.cs
Inicjuje UriBuilder nowe wystąpienie klasy przy użyciu określonego schematu, hosta i portu.
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
Protokół dostępu do Internetu.
- host
- String
Nazwa domeny typu DNS lub adres IP.
- portNumber
- Int32
Numer portu IP dla usługi.
Wyjątki
portNumber wartość jest mniejsza niż -1 lub większa niż 65 535.
Przykłady
Poniższy przykład tworzy UriBuilder wystąpienie zawierające identyfikator 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)
Uwagi
Wystąpienie UriBuilder jest inicjowane za pomocą właściwości ustawionej Scheme na schemeName, Host właściwość ustawiona na hostName, a właściwość ustawiona Port na portNumberwartość . Właściwość Path jest ustawiona na znak ukośnika (/).
portNumber Jeśli parametr jest ustawiony na wartość -1, oznacza to, że domyślna wartość portu dla schematu zostanie użyta do nawiązania połączenia z hostem.
Dotyczy
UriBuilder(String, String, Int32, String)
- Źródło:
- UriBuilder.cs
- Źródło:
- UriBuilder.cs
- Źródło:
- UriBuilder.cs
Inicjuje UriBuilder nowe wystąpienie klasy przy użyciu określonego schematu, hosta, numeru portu i ścieżki.
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
Protokół dostępu do Internetu.
- host
- String
Nazwa domeny typu DNS lub adres IP.
- port
- Int32
Numer portu IP dla usługi.
- pathValue
- String
Ścieżka do zasobu internetowego.
Wyjątki
port wartość jest mniejsza niż -1 lub większa niż 65 535.
Przykłady
Poniższy przykład tworzy UriBuilder wystąpienie zawierające identyfikator 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")
Uwagi
Wystąpienie UriBuilder jest inicjowane za pomocą właściwości ustawionej Scheme na schemeName, Host właściwość ustawiona na hostName, Port właściwość ustawiona na portNumber, a właściwość ustawiona Path na pathValuewartość .
portNumber Jeśli parametr jest ustawiony na wartość -1, oznacza to, że domyślna wartość portu dla schematu zostanie użyta do nawiązania połączenia z hostem.
Dotyczy
UriBuilder(String, String, Int32, String, String)
- Źródło:
- UriBuilder.cs
- Źródło:
- UriBuilder.cs
- Źródło:
- UriBuilder.cs
Inicjuje UriBuilder nowe wystąpienie klasy przy użyciu określonego schematu, hosta, numeru portu, ścieżki i ciągu zapytania lub identyfikatora 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
Protokół dostępu do Internetu.
- host
- String
Nazwa domeny typu DNS lub adres IP.
- port
- Int32
Numer portu IP dla usługi.
- path
- String
Ścieżka do zasobu internetowego.
- extraValue
- String
Ciąg zapytania lub identyfikator fragmentu.
Wyjątki
extraValue nie jest ani nullEmpty, ani prawidłowy identyfikator fragmentu rozpoczyna się od znaku liczbowego (#), ani prawidłowego ciągu zapytania rozpoczyna się od znaku zapytania (?).
port wartość jest mniejsza niż -1 lub większa niż 65 535.
Przykłady
Poniższy przykład tworzy UriBuilder wystąpienie zawierające identyfikator 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")
Uwagi
Wystąpienie UriBuilder jest inicjowane za pomocą właściwości ustawionej Scheme na schemeName, Host właściwość ustawiona na hostName, Port właściwość ustawiona na portNumber, a właściwość ustawiona Path na pathValuewartość . Jeśli extraValue rozpoczyna się od znaku liczbowego (#), Fragment parametr jest ustawiony na extraValuewartość . Jeśli extraValue zaczyna się od znaku zapytania (?), Query parametr jest ustawiony na extraValuewartość .
portNumber Jeśli parametr jest ustawiony na wartość -1, oznacza to, że domyślna wartość portu dla schematu zostanie użyta do nawiązania połączenia z hostem.