Uri.Segments Özellik

Tanım

Belirtilen URI'yi oluşturan yol kesimlerini içeren bir dizi alır.

public:
 property cli::array <System::String ^> ^ Segments { cli::array <System::String ^> ^ get(); };
public string[] Segments { get; }
member this.Segments : string[]
Public ReadOnly Property Segments As String()

Özellik Değeri

String[]

Belirtilen URI'yi oluşturan yol kesimleri.

Özel durumlar

Bu örnek göreli bir URI'yi temsil eder ve bu özellik yalnızca mutlak URI'ler için geçerlidir.

Örnekler

Aşağıdaki örnek, 3 segment içeren bir Uri örnek oluşturur ve segmentleri ekranda görüntüler.

Uri^ uriAddress1 = gcnew Uri( "http://www.contoso.com/title/index.htm" );
Console::WriteLine( "The parts are {0}, {1}, {2}", uriAddress1->Segments[ 0 ], uriAddress1->Segments[ 1 ], uriAddress1->Segments[ 2 ] );
Uri uriAddress1 = new Uri("http://www.contoso.com/title/index.htm");
Console.WriteLine("The parts are {0}, {1}, {2}", uriAddress1.Segments[0], uriAddress1.Segments[1], uriAddress1.Segments[2]);
let uriAddress1 = Uri "http://www.contoso.com/title/index.htm"
printfn $"The parts are {uriAddress1.Segments[0]}, {uriAddress1.Segments[1]}, {uriAddress1.Segments[2]}"
Dim uriAddress1 As New Uri("http://www.contoso.com/title/index.htm")
Console.WriteLine("The parts are {0}, {1}, {2}", uriAddress1.Segments(0), uriAddress1.Segments(1), uriAddress1.Segments(2))

Açıklamalar

özelliği, Segments URI'nin mutlak yolunu oluşturan "segmentleri" (alt dizeler) içeren bir dize dizisi döndürür. İlk segment, siz eğik çizgiye (/) veya yolun sonuna ulaşana kadar mutlak yolu ilk karakterinden ayrıştırarak elde edilir. Her ek segment, önceki kesimden sonraki ilk karakterden başlar ve sonraki eğik çizgiyle veya yolun sonuyla sonlanır. (URI'nin mutlak yolu konak ve bağlantı noktasından sonra ve sorgu ile parçadan önceki her şeyi içerir.)

Aşağıdaki örnekte iki URI için mutlak yol ve kesimler gösterilmektedir. İkinci örnekte parçanın ve sorgunun mutlak yolun parçası olmadığı ve bu nedenle segment olmadığı gösterilmektedir.

Mutlak URI: http://www.contoso.com/Chapters/Chapter1/Sections/Section1.htm

Mutlak yol: /Chapters/Chapter1/Sections/Section1.htm

Segment:

  • /
  • Bölümler/
  • Bölüm1/
  • Bölümler/
  • Section1.htm

Mutlak URI: http://www.contoso.com/Chapters/Chapter1/Sections/Section1.htm#page1?answer=NO

Mutlak yol: /Chapters/Chapter1/Sections/Section1.htm

Segment:

  • /
  • Bölümler/
  • Bölüm1/
  • Bölümler/
  • Section1.htm

Mutlak yol '/' ile başladığından, ilk segmentin bunu içerdiğini ve başka bir şey içermediğini unutmayın.

Şunlara uygulanır