Freigeben über


Uri.Segments Eigenschaft

Definition

Ruft ein Array ab, das die Pfadsegmente enthält, aus denen der angegebene URI besteht.

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

Eigenschaftswert

String[]

Die Pfadsegmente, aus denen der angegebene URI besteht.

Ausnahmen

Diese Instanz stellt einen relativen URI dar, und diese Eigenschaft ist nur für absolute URIs gültig.

Beispiele

Im folgenden Beispiel wird eine Uri Instanz mit drei Segmenten erstellt und die Segmente auf dem Bildschirm angezeigt.

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

Hinweise

Die Segments Eigenschaft gibt ein Array von Zeichenfolgen zurück, die die "Segmente" (Teilzeichenfolgen) enthalten, die den absoluten Pfad des URI bilden. Das erste Segment wird durch Analysieren des absoluten Pfads vom ersten Zeichen abgerufen, bis Sie einen Schrägstrich (/) oder das Ende des Pfads erreicht haben. Jedes zusätzliche Segment beginnt mit dem ersten Zeichen nach dem vorherigen Abschnitt und endet mit dem nächsten Schrägstrich oder dem Ende des Pfads. (Der absolute Pfad eines URI enthält alles nach dem Host und Port und vor der Abfrage und dem Fragment.)

Das folgende Beispiel zeigt den absoluten Pfad und die Segmente für zwei URIs. Das zweite Beispiel veranschaulicht, dass das Fragment und die Abfrage nicht Teil des absoluten Pfads sind und daher keine Segmente sind.

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

Absoluter Pfad: /Chapters/Chapter1/Sections/Section1.htm

Segmente:

  • /
  • Kapitel/
  • Kapitel1/
  • Bereichen/
  • Section1.htm

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

Absoluter Pfad: /Chapters/Chapter1/Sections/Section1.htm

Segmente:

  • /
  • Kapitel/
  • Kapitel1/
  • Bereichen/
  • Section1.htm

Beachten Sie, dass der absolute Pfad mit einem "/" beginnt, enthält das erste Segment es und nichts anderes.

Gilt für: