Uri.Segments Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u een matrix op met de padsegmenten waaruit de opgegeven URI bestaat.
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()
Waarde van eigenschap
De padsegmenten waaruit de opgegeven URI bestaat.
Uitzonderingen
Dit exemplaar vertegenwoordigt een relatieve URI en deze eigenschap is alleen geldig voor absolute URI's.
Voorbeelden
In het volgende voorbeeld wordt een Uri exemplaar met 3 segmenten gemaakt en worden de segmenten op het scherm weergegeven.
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))
Opmerkingen
De Segments eigenschap retourneert een matrix met tekenreeksen die de 'segmenten' (subtekenreeksen) bevatten die het absolute pad van de URI vormen. Het eerste segment wordt verkregen door het absolute pad van het eerste teken te parseren totdat u een slash (/) of het einde van het pad bereikt. Elk extra segment begint bij het eerste teken na het voorgaande segment en eindigt met de volgende slash of het einde van het pad. (Het absolute pad van een URI bevat alles na de host en poort en vóór de query en het fragment.)
In het volgende voorbeeld ziet u het absolute pad en de segmenten voor twee URI's. In het tweede voorbeeld ziet u dat het fragment en de query geen deel uitmaken van het absolute pad en daarom geen segmenten zijn.
Absolute URI: http://www.contoso.com/Chapters/Chapter1/Sections/Section1.htm
Absoluut pad: /Hoofdstukken/Hoofdstuk1/Secties/Section1.htm
Segmenten:
- /
- Hoofdstukken/
- Hoofdstuk1/
- Secties/
- Section1.htm
Absolute URI: http://www.contoso.com/Chapters/Chapter1/Sections/Section1.htm#page1?answer=NO
Absoluut pad: /Hoofdstukken/Hoofdstuk1/Secties/Section1.htm
Segmenten:
- /
- Hoofdstukken/
- Hoofdstuk1/
- Secties/
- Section1.htm
Houd er rekening mee dat omdat het absolute pad begint met een '/', het eerste segment het bevat en niets anders.