Sdílet prostřednictvím


Uri.Segments Vlastnost

Definice

Získá pole obsahující segmenty cesty, které tvoří zadaný identifikátor 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()

Hodnota vlastnosti

String[]

Segmenty cesty, které tvoří zadaný identifikátor URI.

Výjimky

Tato instance představuje relativní identifikátor URI a tato vlastnost je platná pouze pro absolutní identifikátory URI.

Příklady

Následující příklad vytvoří Uri instanci se 3 segmenty a zobrazí segmenty na obrazovce.

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

Poznámky

Vlastnost Segments vrátí pole řetězců obsahujících "segmenty" (podřetězce), které tvoří absolutní cestu identifikátoru URI. První segment je získán analýzou absolutní cesty od prvního znaku, dokud nedosáhnete lomítka (/) nebo konce cesty. Každý další segment začíná prvním znakem za předchozím segmentem a ukončí se dalším lomítkem nebo koncem cesty. (Absolutní cesta identifikátoru URI obsahuje vše za hostitelem a portem a před dotazem a fragmentem.)

Následující příklad ukazuje absolutní cestu a segmenty pro dvě identifikátory URI. Druhý příklad ukazuje, že fragment a dotaz nejsou součástí absolutní cesty, a proto nejsou segmenty.

Absolutní identifikátor URI: http://www.contoso.com/Chapters/Chapter1/Sections/Section1.htm

Absolutní cesta: /Kapitoly/Kapitola1/Oddíly/Section1.htm

Segmenty:

  • /
  • Kapitoly/
  • Kapitola1/
  • Oddíly/
  • Section1.htm

Absolutní identifikátor URI: http://www.contoso.com/Chapters/Chapter1/Sections/Section1.htm#page1?answer=NO

Absolutní cesta: /Kapitoly/Kapitola1/Oddíly/Section1.htm

Segmenty:

  • /
  • Kapitoly/
  • Kapitola1/
  • Oddíly/
  • Section1.htm

Všimněte si, že protože absolutní cesta začíná na '/', první segment ji obsahuje a nic jiného.

Platí pro