Freigeben über


UriBuilder Konstruktoren

Definition

Initialisiert eine neue Instanz der UriBuilder-Klasse.

Überlädt

Name Beschreibung
UriBuilder()

Initialisiert eine neue Instanz der UriBuilder-Klasse.

UriBuilder(String)

Initialisiert eine neue Instanz der UriBuilder Klasse mit dem angegebenen URI.

UriBuilder(Uri)

Initialisiert eine neue Instanz der UriBuilder Klasse mit der angegebenen Uri Instanz.

UriBuilder(String, String)

Initialisiert eine neue Instanz der UriBuilder Klasse mit dem angegebenen Schema und Host.

UriBuilder(String, String, Int32)

Initialisiert eine neue Instanz der UriBuilder Klasse mit dem angegebenen Schema, Host und Port.

UriBuilder(String, String, Int32, String)

Initialisiert eine neue Instanz der UriBuilder Klasse mit dem angegebenen Schema, Host, Portnummer und Pfad.

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

Initialisiert eine neue Instanz der UriBuilder Klasse mit dem angegebenen Schema, Host, Portnummer, Pfad und Abfragezeichenfolge oder Fragmentbezeichner.

UriBuilder()

Quelle:
UriBuilder.cs
Quelle:
UriBuilder.cs
Quelle:
UriBuilder.cs
Quelle:
UriBuilder.cs
Quelle:
UriBuilder.cs

Initialisiert eine neue Instanz der UriBuilder-Klasse.

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

Hinweise

Der parameterlose Konstruktor erstellt eine neue Instanz der UriBuilder Klasse mit den eigenschaften, die wie folgt initialisiert werden.

Eigentum Anfangswert
Fragment Empty
Gastgeber "loopback"
Passwort Empty
Pfad "/"
Hafen -1
Abfrage Empty
Scheme "http"
Nutzername Empty

Gilt für:

UriBuilder(String)

Quelle:
UriBuilder.cs
Quelle:
UriBuilder.cs
Quelle:
UriBuilder.cs
Quelle:
UriBuilder.cs
Quelle:
UriBuilder.cs

Initialisiert eine neue Instanz der UriBuilder Klasse mit dem angegebenen URI.

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

Parameter

uri
String

Eine URI-Zeichenfolge.

Ausnahmen

uri ist null.

uri ist eine leere Zeichenfolge oder enthält nur Leerzeichen.

- oder -

Die Analyseroutine hat ein Schema in einer ungültigen Form erkannt.

- oder -

Der Parser hat mehr als zwei aufeinander folgende Schrägstriche in einem URI erkannt, der das Schema "Datei" nicht verwendet.

- oder -

uri ist kein gültiger URI.

Hinweise

Mit diesem Konstruktor wird eine neue Instanz der UriBuilder Klasse initialisiert, wobei die Fragmenteigenschaften , Host, QueryPortPath, die UriSchemewie in uriangegeben festgelegt sind.

Wenn uri kein Schema angegeben wird, wird das Schema standardmäßig auf "http:" festgelegt.

Gilt für:

UriBuilder(Uri)

Quelle:
UriBuilder.cs
Quelle:
UriBuilder.cs
Quelle:
UriBuilder.cs
Quelle:
UriBuilder.cs
Quelle:
UriBuilder.cs

Initialisiert eine neue Instanz der UriBuilder Klasse mit der angegebenen Uri Instanz.

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

Parameter

uri
Uri

Eine Instanz der Uri-Klasse.

Ausnahmen

uri ist null.

Hinweise

Mit diesem Konstruktor wird eine neue Instanz der UriBuilder Klasse initialisiert, wobei die Fragmenteigenschaften , Host, QueryPortPath, die UriSchemewie in uriangegeben festgelegt sind.

Gilt für:

UriBuilder(String, String)

Quelle:
UriBuilder.cs
Quelle:
UriBuilder.cs
Quelle:
UriBuilder.cs
Quelle:
UriBuilder.cs
Quelle:
UriBuilder.cs

Initialisiert eine neue Instanz der UriBuilder Klasse mit dem angegebenen Schema und Host.

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)

Parameter

schemeName
String

Ein Internetzugriffsprotokoll.

hostName
String

Ein DNS-Domänenname oder eine IP-Adresse.

Beispiele

Im folgenden Beispiel wird eine UriBuilder Instanz erstellt, die den URI http://www.contoso.com/enthält.

UriBuilder myUri = new UriBuilder("http","www.contoso.com");
let myUri = UriBuilder "http","www.contoso.com"
Dim myUri As New UriBuilder("http", "www.contoso.com")

Hinweise

Die UriBuilder Instanz wird mit dem Scheme Eigenschaftensatz und schemeName der Eigenschaft initialisiert, auf die Host die Eigenschaft festgelegt hostNameist. Port wird mit dem Wert initialisiert, der -1, um anzugeben, dass der Standardport für das Schema verwendet werden soll, und die Path Eigenschaft wird auf das Schrägstrichzeichen (/) festgelegt.

Gilt für:

UriBuilder(String, String, Int32)

Quelle:
UriBuilder.cs
Quelle:
UriBuilder.cs
Quelle:
UriBuilder.cs
Quelle:
UriBuilder.cs
Quelle:
UriBuilder.cs

Initialisiert eine neue Instanz der UriBuilder Klasse mit dem angegebenen Schema, Host und Port.

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)

Parameter

scheme
String

Ein Internetzugriffsprotokoll.

host
String

Ein DNS-Domänenname oder eine IP-Adresse.

portNumber
Int32

Eine IP-Portnummer für den Dienst.

Ausnahmen

portNumber ist kleiner als -1 oder größer als 65.535.

Beispiele

Im folgenden Beispiel wird eine UriBuilder Instanz erstellt, die den URI http://www.contoso.com:8080/enthält.

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)

Hinweise

Die UriBuilder Instanz wird mit dem Scheme Eigenschaftssatz auf schemeName, der Host Eigenschaft festgelegt auf hostName, und der Port Eigenschaft auf .portNumber Die Path Eigenschaft wird auf das Schrägstrichzeichen (/) festgelegt.

Wenn der Wert auf -1 festgelegt ist, gibt dies portNumber an, dass der Standardportwert für das Schema verwendet wird, um eine Verbindung mit dem Host herzustellen.

Gilt für:

UriBuilder(String, String, Int32, String)

Quelle:
UriBuilder.cs
Quelle:
UriBuilder.cs
Quelle:
UriBuilder.cs
Quelle:
UriBuilder.cs
Quelle:
UriBuilder.cs

Initialisiert eine neue Instanz der UriBuilder Klasse mit dem angegebenen Schema, Host, Portnummer und Pfad.

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)

Parameter

scheme
String

Ein Internetzugriffsprotokoll.

host
String

Ein DNS-Domänenname oder eine IP-Adresse.

port
Int32

Eine IP-Portnummer für den Dienst.

pathValue
String

Der Pfad zur Internetressource.

Ausnahmen

port ist kleiner als -1 oder größer als 65.535.

Beispiele

Im folgenden Beispiel wird eine UriBuilder Instanz erstellt, die den URI http://www.contoso.com:8080/index.htmenthält.

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")

Hinweise

Die UriBuilder Instanz wird mit dem Scheme Eigenschaftssatz initialisiertschemeName, der Eigenschaftssatz auf Host, auf hostName die Eigenschaft festgelegt, auf die Port Eigenschaft festgelegtportNumber, und die Path Eigenschaft auf pathValue.

Wenn der Wert auf -1 festgelegt ist, gibt dies portNumber an, dass der Standardportwert für das Schema verwendet wird, um eine Verbindung mit dem Host herzustellen.

Gilt für:

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

Quelle:
UriBuilder.cs
Quelle:
UriBuilder.cs
Quelle:
UriBuilder.cs
Quelle:
UriBuilder.cs
Quelle:
UriBuilder.cs

Initialisiert eine neue Instanz der UriBuilder Klasse mit dem angegebenen Schema, Host, Portnummer, Pfad und Abfragezeichenfolge oder Fragmentbezeichner.

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)

Parameter

scheme
String

Ein Internetzugriffsprotokoll.

host
String

Ein DNS-Domänenname oder eine IP-Adresse.

port
Int32

Eine IP-Portnummer für den Dienst.

path
String

Der Pfad zur Internetressource.

extraValue
String

Eine Abfragezeichenfolge oder ein Fragmentbezeichner.

Ausnahmen

extraValue ist weder noch nullEmpty, noch beginnt ein gültiger Fragmentbezeichner mit einem Nummernzeichen (#) oder einer gültigen Abfragezeichenfolge mit einem Fragezeichen (?).

port ist kleiner als -1 oder größer als 65.535.

Beispiele

Im folgenden Beispiel wird eine UriBuilder Instanz erstellt, die den URI http://www.contoso.com:8080/index.htm#topenthält.

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")

Hinweise

Die UriBuilder Instanz wird mit dem Scheme Eigenschaftssatz initialisiertschemeName, der Eigenschaftssatz auf Host, auf hostName die Eigenschaft festgelegt, auf die Port Eigenschaft festgelegtportNumber, und die Path Eigenschaft auf pathValue. Wenn extraValue mit einem Nummernzeichen (#) beginnt, Fragment wird dieser wert festgelegt extraValue. Wenn extraValue sie mit einem Fragezeichen (?) beginnt, ist sie Query auf extraValue. festgelegt.

Wenn der Wert auf -1 festgelegt ist, gibt dies portNumber an, dass der Standardportwert für das Schema verwendet wird, um eine Verbindung mit dem Host herzustellen.

Gilt für: