Uri.Segments Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.