UriBuilder Konstruktorer

Definition

Initierar en ny instans av UriBuilder klassen.

Överlagringar

Name Description
UriBuilder()

Initierar en ny instans av UriBuilder klassen.

UriBuilder(String)

Initierar en ny instans av UriBuilder klassen med angiven URI.

UriBuilder(Uri)

Initierar en ny instans av UriBuilder klassen med den angivna Uri instansen.

UriBuilder(String, String)

Initierar en ny instans av UriBuilder klassen med det angivna schemat och värden.

UriBuilder(String, String, Int32)

Initierar en ny instans av UriBuilder klassen med det angivna schemat, värden och porten.

UriBuilder(String, String, Int32, String)

Initierar en ny instans av UriBuilder klassen med det angivna schemat, värden, portnumret och sökvägen.

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

Initierar en ny instans av UriBuilder klassen med det angivna schemat, värden, portnumret, sökvägen och frågesträngen eller fragmentidentifieraren.

UriBuilder()

Källa:
UriBuilder.cs
Källa:
UriBuilder.cs
Källa:
UriBuilder.cs
Källa:
UriBuilder.cs
Källa:
UriBuilder.cs

Initierar en ny instans av UriBuilder klassen.

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

Kommentarer

Den parameterlösa konstruktorn skapar en ny instans av UriBuilder klassen med dess egenskaper initierade på följande sätt.

Fastighet Initialt värde
Fragment Empty
Host "loopback"
Lösenord Empty
Sökväg "/"
Hamn -1
Query Empty
Scheme "http"
Användarnamn Empty

Gäller för

UriBuilder(String)

Källa:
UriBuilder.cs
Källa:
UriBuilder.cs
Källa:
UriBuilder.cs
Källa:
UriBuilder.cs
Källa:
UriBuilder.cs

Initierar en ny instans av UriBuilder klassen med angiven URI.

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

Parametrar

uri
String

En URI-sträng.

Undantag

uri är null.

uri är en sträng med noll längd eller innehåller endast blanksteg.

-eller-

Parsningsrutinen identifierade ett schema i ett ogiltigt format.

-eller-

Parsern identifierade fler än två snedstreck i en URI som inte använder "filschemat".

-eller-

uri är inte en giltig URI.

Obs! I .NET för Windows Store-appar eller Portable Class Library fångar du i stället basklassfelet FormatException.

Kommentarer

Den här konstruktorn initierar en ny instans av UriBuilder klassen med Fragmentegenskaperna , Host, Path, Port, Query, Schemeoch Uri som anges i uri.

Om uri inte anger något schema är schemat som standard "http:".

Gäller för

UriBuilder(Uri)

Källa:
UriBuilder.cs
Källa:
UriBuilder.cs
Källa:
UriBuilder.cs
Källa:
UriBuilder.cs
Källa:
UriBuilder.cs

Initierar en ny instans av UriBuilder klassen med den angivna Uri instansen.

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

Parametrar

uri
Uri

En instans av Uri klassen.

Undantag

uri är null.

Kommentarer

Den här konstruktorn initierar en ny instans av UriBuilder klassen med Fragmentegenskaperna , Host, Path, Port, Query, Schemeoch Uri som anges i uri.

Gäller för

UriBuilder(String, String)

Källa:
UriBuilder.cs
Källa:
UriBuilder.cs
Källa:
UriBuilder.cs
Källa:
UriBuilder.cs
Källa:
UriBuilder.cs

Initierar en ny instans av UriBuilder klassen med det angivna schemat och värden.

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)

Parametrar

schemeName
String

Ett Protokoll för Internetåtkomst.

hostName
String

Ett DNS-format för domännamn eller IP-adress.

Exempel

I följande exempel skapas en UriBuilder instans som innehåller URI http://www.contoso.com/:n .

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

Kommentarer

Instansen UriBuilder initieras med egenskapen Scheme inställd schemeName på och egenskapen Host är inställd på hostName. Port initieras till värdet -1 för att ange att standardporten för schemat ska användas, och Path egenskapen är inställd på snedstreckstecknet (/).

Gäller för

UriBuilder(String, String, Int32)

Källa:
UriBuilder.cs
Källa:
UriBuilder.cs
Källa:
UriBuilder.cs
Källa:
UriBuilder.cs
Källa:
UriBuilder.cs

Initierar en ny instans av UriBuilder klassen med det angivna schemat, värden och porten.

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)

Parametrar

scheme
String

Ett Protokoll för Internetåtkomst.

host
String

Ett DNS-format för domännamn eller IP-adress.

portNumber
Int32

Ett IP-portnummer för tjänsten.

Undantag

portNumber är mindre än -1 eller större än 65 535.

Exempel

I följande exempel skapas en UriBuilder instans som innehåller URI http://www.contoso.com:8080/:n .

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)

Kommentarer

Instansen UriBuilderScheme initieras med egenskapen inställd på schemeName, Host egenskapen inställd på hostNameoch Port egenskapen inställd på portNumber. Egenskapen Path är inställd på snedstreckstecknet (/).

portNumber Om värdet är inställt på -1 anger detta att standardportvärdet för schemat används för att ansluta till värden.

Gäller för

UriBuilder(String, String, Int32, String)

Källa:
UriBuilder.cs
Källa:
UriBuilder.cs
Källa:
UriBuilder.cs
Källa:
UriBuilder.cs
Källa:
UriBuilder.cs

Initierar en ny instans av UriBuilder klassen med det angivna schemat, värden, portnumret och sökvägen.

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)

Parametrar

scheme
String

Ett Protokoll för Internetåtkomst.

host
String

Ett DNS-format för domännamn eller IP-adress.

port
Int32

Ett IP-portnummer för tjänsten.

pathValue
String

Sökvägen till Internetresursen.

Undantag

port är mindre än -1 eller större än 65 535.

Exempel

I följande exempel skapas en UriBuilder instans som innehåller URI http://www.contoso.com:8080/index.htm:n .

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

Kommentarer

Instansen initieras med egenskapen inställd på UriBuilder, Scheme egenskapen inställd på schemeName, Host egenskapen inställd på hostNameoch Port egenskapen inställd på portNumber.PathpathValue

portNumber Om värdet är inställt på -1 anger detta att standardportvärdet för schemat används för att ansluta till värden.

Gäller för

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

Källa:
UriBuilder.cs
Källa:
UriBuilder.cs
Källa:
UriBuilder.cs
Källa:
UriBuilder.cs
Källa:
UriBuilder.cs

Initierar en ny instans av UriBuilder klassen med det angivna schemat, värden, portnumret, sökvägen och frågesträngen eller fragmentidentifieraren.

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)

Parametrar

scheme
String

Ett Protokoll för Internetåtkomst.

host
String

Ett DNS-format för domännamn eller IP-adress.

port
Int32

Ett IP-portnummer för tjänsten.

path
String

Sökvägen till Internetresursen.

extraValue
String

En frågesträng eller fragmentidentifierare.

Undantag

extraValue är varken null eller Empty, eller börjar en giltig fragmentidentifierare med ett taltecken (#) eller så börjar en giltig frågesträng med ett frågetecken (?).

port är mindre än -1 eller större än 65 535.

Exempel

I följande exempel skapas en UriBuilder instans som innehåller URI http://www.contoso.com:8080/index.htm#top:n .

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

Kommentarer

Instansen initieras med egenskapen inställd på UriBuilder, Scheme egenskapen inställd på schemeName, Host egenskapen inställd på hostNameoch Port egenskapen inställd på portNumber.PathpathValue Om extraValue börjar med ett taltecken (#) är det Fragment inställt på extraValue. Om extraValue börjar med ett frågetecken (?) är det Query inställt på extraValue.

portNumber Om värdet är inställt på -1 anger detta att standardportvärdet för schemat används för att ansluta till värden.

Gäller för