Uri.Segments Eigenschaft

Definition

Ruft ein Array mit den Pfadsegmenten ab, aus denen sich der angegebene URI zusammensetzt.

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, die den angegebenen URI bilden.

Ausnahmen

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

Beispiele

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

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

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 aus dem ersten Zeichen abgerufen, bis Sie einen Schrägstrich (/) oder das Ende des Pfads erreichen. Jedes zusätzliche Segment beginnt am ersten Zeichen nach dem vorhergehenden Segment 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.)

Im folgenden Beispiel wird der absolute Pfad und die Segmente für zwei URIs dargestellt. Im zweiten Beispiel wird 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/
  • Abschnitte/
  • 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/
  • Abschnitte/
  • Section1.htm

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

Gilt für