Uri.Segments Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.