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