UriBuilder Oluşturucular

Tanım

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

Aşırı Yüklemeler

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 Uri örnekle sınıfının yeni bir örneğini UriBuilder 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ın yeni bir örneğini UriBuilder başlatır.

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

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

UriBuilder()

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ğıdaki gibi başlatılmış olarak sınıfının yeni bir örneğini UriBuilder oluşturur.

Özellik İlk Değer
Parça Empty
Host "geri döngü"
Parola Empty
Yol "/"
Bağlantı noktası -1
Sorgu Empty
Düzen "http"
UserName Empty

Şunlara uygulanır

UriBuilder(String)

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 değeridir.

uri sıfır uzunluklu 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ı, bir URI'de "dosya" şemasını kullanmayan ikiden fazla ardışık eğik çizgi algılamıştı.

-veya-

uri geçerli bir URI değil.

Not: Windows Mağazası uygulamaları için .NET'te veya Taşınabilir Sınıf Kitaplığı'nda bunun yerine temel sınıf özel durumunu FormatExceptionyakalayın.

Açıklamalar

Bu oluşturucu, içinde belirtildiği urigibi ayarlanmış , , PathHost, , Port, QuerySchemeve Uri özellikleriyle Fragmentsınıfının yeni bir örneğini UriBuilder başlatır.

Bir uri düzen belirtmezse, düzen varsayılan olarak "http:" olur.

Şunlara uygulanır

UriBuilder(Uri)

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

Belirtilen Uri örnekle sınıfının yeni bir örneğini UriBuilder 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 değeridir.

Açıklamalar

Bu oluşturucu, içinde belirtildiği urigibi ayarlanmış , , PathHost, , Port, QuerySchemeve Uri özellikleriyle Fragmentsınıfının yeni bir örneğini UriBuilder başlatır.

Şunlara uygulanır

UriBuilder(String, String)

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 etki alanı adı veya IP adresi.

Örnekler

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

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

Açıklamalar

ÖrnekUriBuilder, özelliği olarak ve schemeNameHost özelliği olarak ayarlanmış hostNameşekilde başlatılırScheme. Port , düzenin 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

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 etki alanı adı veya IP adresi.

portNumber
Int32

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

Özel durumlar

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

Örnekler

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

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)

Açıklamalar

ÖrnekUriBuilder, özelliği olarak, schemeNameHost özelliği olarak, hostNamePort özelliği ise olarak ayarlanmış portNumberşekilde Scheme başlatılır. Path özelliği eğik çizgi karakterine (/) ayarlanır.

portNumber değeri -1 olarak ayarlanırsa, bu şemanın 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

Belirtilen düzen, konak, bağlantı noktası numarası ve yol ile sınıfını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 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'den küçük veya 65.535'ten büyük.

Örnekler

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

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

Açıklamalar

UriBuilder Örnek, özelliği olarak ayarlanmışschemeNameHost, özelliği olarak ayarlanmışhostNamePort, özelliği olarak ayarlanmış portNumberve Path özelliği olarak ayarlanmış pathValueşekilde Scheme başlatılır.

portNumber değeri -1 olarak ayarlanırsa, bu şemanın 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

Belirtilen düzen, konak, bağlantı noktası numarası, yol ve sorgu dizesi veya parça tanımlayıcısıyla sınıfının yeni bir örneğini UriBuilder 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 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 , Emptyne null de geçerli bir parça tanımlayıcısı sayı işareti (#) ile başlamaz veya geçerli bir sorgu dizesi soru işaretiyle (?) başlar.

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

Örnekler

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

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

Açıklamalar

UriBuilder Örnek, özelliği olarak ayarlanmışschemeNameHost, özelliği olarak ayarlanmışhostNamePort, özelliği olarak ayarlanmış portNumberve Path özelliği olarak ayarlanmış pathValueşekilde Scheme başlatılır. Bir sayı işaretiyle (#) başlıyorsa extraValue , Fragment olarak ayarlanır extraValue. Soru işaretiyle (?) başlıyorsa extraValue , Query olarak ayarlanır extraValue.

portNumber değeri -1 olarak ayarlanırsa, bu şemanın varsayılan bağlantı noktası değerinin konağa bağlanmak için kullanılacağını gösterir.

Şunlara uygulanır