Uri.Segments Uri.Segments Uri.Segments Uri.Segments Property

Definition

Ruft ein Array mit den Pfadsegmenten ab, aus denen sich der angegebene URI zusammensetzt.Gets an array containing the path segments that make up the specified URI.

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[]

Ein String-Array mit den Pfadsegmenten, aus denen sich der angegebene URI zusammensetzt.A String array that contains the path segments that make up the specified URI.

Ausnahmen

Diese Instanz stellt einen relativen URI dar, diese Eigenschaft ist jedoch nur für absolute URIs gültig.This instance represents a relative URI, and this property is valid only for absolute URIs.

Beispiele

Das folgende Beispiel erstellt eine Uri -Instanz mit 3 Segmente, und klicken Sie auf dem Bildschirm angezeigt.The following example creates a Uri instance with 3 segments and displays the segments on the screen.

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]);
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, die die "Segmente" (Teilzeichenfolgen), die den URIs absolute Pfad zu bilden.The Segments property returns an array of strings containing the "segments" (substrings) that form the URI's absolute path. Das erste Segment wird durch die Analyse des absoluten Pfads vom ersten Zeichen, bis zu einem Schrägstrich (/) oder das Ende des Pfads abgerufen.The first segment is obtained by parsing the absolute path from its first character until you reach a slash (/) or the end of the path. Jedes zusätzliche Segment am ersten Zeichen nach dem vorherigen Segment beginnt und endet mit dem nächsten Schrägstrich oder das Ende des Pfads.Each additional segment begins at the first character after the preceding segment, and terminates with the next slash or the end of the path. (Ein URI, den absolute Pfad enthält alles, was nach den Host und Port und vor der Abfrage und Fragment).(A URI's absolute path contains everything after the host and port and before the query and fragment.)

Das folgende Beispiel zeigt den absoluten Pfad und Segmenten für zwei URIs an.The following example shows the absolute path and segments for two URIs. Das zweite Beispiel zeigt, dass das Fragment und die Abfrage nicht Teil der absolute Pfad sind, und daher keine Segmente sind.The second example illustrates that the fragment and query are not part of the absolute path and therefore are not segments.

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

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

Segmente:Segments:

  • /
  • Kapitel /Chapters/
  • Chapter1 /Chapter1/
  • Abschnitte /Sections/
  • Section1.htmSection1.htm

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

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

Segmente:Segments:

  • /
  • Kapitel /Chapters/
  • Chapter1 /Chapter1/
  • Abschnitte /Sections/
  • Section1.htmSection1.htm

Beachten Sie, da der absolute Pfad beginnt mit "/", das erste Segment es und nichts enthält.Note that because the absolute path starts with a '/', the first segment contains it and nothing else.

Gilt für: