UriBuilder Oluşturucular

Tanım

UriBuilder sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

Name Description
UriBuilder()

UriBuilder sınıfının yeni bir örneğini başlatır.

UriBuilder(String)

Belirtilen URI ile sınıfının yeni bir örneğini UriBuilder başlatır.

UriBuilder(Uri)

Belirtilen UriBuilder örnekle sınıfının yeni bir örneğini Uri başlatır.

UriBuilder(String, String)

Belirtilen düzen ve konak ile sınıfının yeni bir örneğini UriBuilder başlatır.

UriBuilder(String, String, Int32)

Belirtilen düzen, konak ve bağlantı noktası ile sınıfının yeni bir örneğini UriBuilder başlatır.

UriBuilder(String, String, Int32, String)

Belirtilen düzen, konak, bağlantı noktası numarası ve yol ile sınıfın yeni bir örneğini UriBuilder başlatır.

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

Sınıfın UriBuilder yeni bir örneğini belirtilen düzen, konak, bağlantı noktası numarası, yol ve sorgu dizesi veya parça tanımlayıcısıyla başlatır.

UriBuilder()

Kaynak:
UriBuilder.cs
Kaynak:
UriBuilder.cs
Kaynak:
UriBuilder.cs
Kaynak:
UriBuilder.cs
Kaynak:
UriBuilder.cs

UriBuilder sınıfının yeni bir örneğini başlatır.

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

Açıklamalar

Parametresiz oluşturucu, özellikleri aşağıda gösterildiği gibi başlatılan sınıfının yeni bir örneğini UriBuilder oluşturur.

Mülkiyet İlk Değer
Fragment Empty
Host "geri döngü"
Şifre Empty
Yol "/"
Port -1
Query Empty
Scheme "http"
UserName Empty

Şunlara uygulanır

UriBuilder(String)

Kaynak:
UriBuilder.cs
Kaynak:
UriBuilder.cs
Kaynak:
UriBuilder.cs
Kaynak:
UriBuilder.cs
Kaynak:
UriBuilder.cs

Belirtilen URI ile sınıfının yeni bir örneğini UriBuilder başlatır.

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

Parametreler

uri
String

Bir URI dizesi.

Özel durumlar

uri, null'e eşittir.

uri sıfır uzunlukta bir dizedir veya yalnızca boşluklar içerir.

-veya-

Ayrıştırma yordamı geçersiz biçimde bir düzen algılandı.

-veya-

Ayrıştırıcı, "dosya" düzenini kullanmayan bir URI'de ardışık ikiden fazla eğik çizgi algılamıştı.

-veya-

uri geçerli bir URI değil.

Not: Windows Store uygulamaları için .NET veya Portable Sınıf Kitaplığı bunun yerine FormatException temel sınıf özel durumunu yakalayın.

Açıklamalar

Bu oluşturucu, içinde belirtilen UriBuilderşekilde ayarlanmış , , FragmentHost, Path, , Port, Queryve Scheme özellikleriyle Urisınıfının yeni bir örneğini uri başlatır.

Düzen belirtilmezse uri , düzen varsayılan olarak "http:" olarak adlandırılır.

Şunlara uygulanır

UriBuilder(Uri)

Kaynak:
UriBuilder.cs
Kaynak:
UriBuilder.cs
Kaynak:
UriBuilder.cs
Kaynak:
UriBuilder.cs
Kaynak:
UriBuilder.cs

Belirtilen UriBuilder örnekle sınıfının yeni bir örneğini Uri başlatır.

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

Parametreler

uri
Uri

Uri sınıfının örneği.

Özel durumlar

uri, null'e eşittir.

Açıklamalar

Bu oluşturucu, içinde belirtilen UriBuilderşekilde ayarlanmış , , FragmentHost, Path, , Port, Queryve Scheme özellikleriyle Urisınıfının yeni bir örneğini uri başlatır.

Şunlara uygulanır

UriBuilder(String, String)

Kaynak:
UriBuilder.cs
Kaynak:
UriBuilder.cs
Kaynak:
UriBuilder.cs
Kaynak:
UriBuilder.cs
Kaynak:
UriBuilder.cs

Belirtilen düzen ve konak ile sınıfının yeni bir örneğini UriBuilder başlatır.

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)

Parametreler

schemeName
String

İnternet erişim protokolü.

hostName
String

DNS stili bir etki alanı adı veya IP adresi.

Örnekler

Aşağıdaki örnek, URI'yi UriBuilderiçeren bir http://www.contoso.com/ örnek oluşturur.

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

Açıklamalar

ÖrnekUriBuilder, özelliği olarak ve SchemeschemeName özelliği olarak ayarlanmış şekilde HostbaşlatılırhostName. Port , şemanın varsayılan bağlantı noktasının kullanılması gerektiğini belirtmek üzere -1 değerine başlatılır ve Path özellik eğik çizgi karakterine (/) ayarlanır.

Şunlara uygulanır

UriBuilder(String, String, Int32)

Kaynak:
UriBuilder.cs
Kaynak:
UriBuilder.cs
Kaynak:
UriBuilder.cs
Kaynak:
UriBuilder.cs
Kaynak:
UriBuilder.cs

Belirtilen düzen, konak ve bağlantı noktası ile sınıfının yeni bir örneğini UriBuilder başlatır.

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)

Parametreler

scheme
String

İnternet erişim protokolü.

host
String

DNS stili bir etki alanı adı veya IP adresi.

portNumber
Int32

Hizmet için bir IP bağlantı noktası numarası.

Özel durumlar

portNumber -1 veya 65.535'ten büyük.

Örnekler

Aşağıdaki örnek, URI'yi UriBuilderiçeren bir http://www.contoso.com:8080/ örnek oluşturur.

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)

Açıklamalar

UriBuilder Örnek, özelliği olarak ayarlanmışScheme, schemeName özelliği olarak ve HosthostName özelliği olarak ayarlanmış Portşekilde başlatılırportNumber. Path özelliği eğik çizgi karakterine (/) ayarlanır.

portNumber-1 değerine ayarlanırsa, bu düzen için varsayılan bağlantı noktası değerinin konağa bağlanmak için kullanılacağını gösterir.

Şunlara uygulanır

UriBuilder(String, String, Int32, String)

Kaynak:
UriBuilder.cs
Kaynak:
UriBuilder.cs
Kaynak:
UriBuilder.cs
Kaynak:
UriBuilder.cs
Kaynak:
UriBuilder.cs

Belirtilen düzen, konak, bağlantı noktası numarası ve yol ile sınıfın yeni bir örneğini UriBuilder başlatır.

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)

Parametreler

scheme
String

İnternet erişim protokolü.

host
String

DNS stili bir etki alanı adı veya IP adresi.

port
Int32

Hizmet için bir IP bağlantı noktası numarası.

pathValue
String

İnternet kaynağının yolu.

Özel durumlar

port -1 veya 65.535'ten büyük.

Örnekler

Aşağıdaki örnek, URI'yi UriBuilderiçeren bir http://www.contoso.com:8080/index.htm örnek oluşturur.

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

Açıklamalar

ÖrnekUriBuilder, özelliği olarak ayarlanmışSchemeschemeName, özelliği olarak ayarlanmışHosthostName, özelliği olarak ayarlanmış Portve portNumber özelliği olarak ayarlanmış Pathşekilde pathValue başlatılır.

portNumber-1 değerine ayarlanırsa, bu düzen için varsayılan bağlantı noktası değerinin konağa bağlanmak için kullanılacağını gösterir.

Şunlara uygulanır

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

Kaynak:
UriBuilder.cs
Kaynak:
UriBuilder.cs
Kaynak:
UriBuilder.cs
Kaynak:
UriBuilder.cs
Kaynak:
UriBuilder.cs

Sınıfın UriBuilder yeni bir örneğini belirtilen düzen, konak, bağlantı noktası numarası, yol ve sorgu dizesi veya parça tanımlayıcısıyla başlatır.

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)

Parametreler

scheme
String

İnternet erişim protokolü.

host
String

DNS stili bir etki alanı adı veya IP adresi.

port
Int32

Hizmet için bir IP bağlantı noktası numarası.

path
String

İnternet kaynağının yolu.

extraValue
String

Sorgu dizesi veya parça tanımlayıcısı.

Özel durumlar

extraValuene , nullne Empty de geçerli bir parça tanımlayıcısı sayı işaretiyle (#) başlar veya geçerli bir sorgu dizesi soru işaretiyle (?) başlar.

port -1 veya 65.535'ten büyük.

Örnekler

Aşağıdaki örnek, URI'yi UriBuilderiçeren bir http://www.contoso.com:8080/index.htm#top örnek oluşturur.

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

Açıklamalar

ÖrnekUriBuilder, özelliği olarak ayarlanmışSchemeschemeName, özelliği olarak ayarlanmışHosthostName, özelliği olarak ayarlanmış Portve portNumber özelliği olarak ayarlanmış Pathşekilde pathValue başlatılır. Bir sayı işareti (#) ile başlıyorsa extraValue , Fragment olarak ayarlanır extraValue. Soru işareti (?) ile başlıyorsa extraValue , Query olarak ayarlanır extraValue.

portNumber-1 değerine ayarlanırsa, bu düzen için varsayılan bağlantı noktası değerinin konağa bağlanmak için kullanılacağını gösterir.

Şunlara uygulanır