Uri.GetLeftPart(UriPartial) Yöntem

Tanım

Örneğin Uri belirtilen bölümünü alır.

public string GetLeftPart (UriPartial part);

Parametreler

part
UriPartial

Döndürülecek URI bölümünün sonunu belirten numaralandırma değerlerinden biri.

Döndürülenler

Örneğin belirtilen bölümü Uri .

Özel durumlar

Geçerli Uri örnek mutlak bir örnek değil.

Belirtilen part geçerli değil.

Örnekler

Aşağıdaki örnek bir Uri örnek oluşturur ve konsol yolunu yazar.

// Create Uri
Uri uriAddress = new Uri("http://www.contoso.com/index.htm#search");
Console.WriteLine(uriAddress.Fragment);
Console.WriteLine("Uri {0} the default port ", uriAddress.IsDefaultPort ? "uses" : "does not use");

Console.WriteLine("The path of this Uri is {0}", uriAddress.GetLeftPart(UriPartial.Path));
Console.WriteLine("Hash code {0}", uriAddress.GetHashCode());
// The example displays output similar to the following:
//        #search
//        Uri uses the default port
//        The path of this Uri is http://www.contoso.com/index.htm
//        Hash code -988419291

Açıklamalar

yöntemi, GetLeftPart URI dizesinin en soldaki bölümünü içeren ve tarafından partbelirtilen bölümüyle biten bir dize döndürür.

GetLeftPart aşağıdaki durumlarda sınırlayıcıları içerir:

  • Scheme şema sınırlayıcısını içerir.
  • Authority yol sınırlayıcısını içermez.
  • Path , özgün URI'deki yol sınırlayıcısını ve sorguya veya parça sınırlayıcısına kadar sınırlayıcıları içerir.
  • Query Path, artı olarak sorguyu ve sınırlayıcısını içerir.

Aşağıdaki örneklerde bir URI ve , Authority, Pathveya Queryile Schemeçağrının GetLeftPart sonuçları gösterilir.

URI Düzen Yetkili Yol Sorgu
http://www.contoso.com/index.htm?date=today http:// http://www.contoso.com http://www.contoso.com/index.htm http://www.contoso.com/index.htm?date=today
http://www.contoso.com/index.htm#main http:// http://www.contoso.com http://www.contoso.com/index.htm http://www.contoso.com/index.htm
mailto:user@contoso.com?subject=uri mailto: <none> mailto:user@contoso.com mailto:user@contoso.com?subject=uri
nntp://news.contoso.com/123456@contoso.com nntp:// nntp://news.contoso.com nntp://news.contoso.com/123456@contoso.com nntp://news.contoso.com/123456@contoso.com
news:123456@contoso.com news: <none> news:123456@contoso.com news:123456@contoso.com
file://server/filename.ext file:// file://server file://server/filename.ext file://server/filename.ext

Şunlara uygulanır

Ürün Sürümler
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1