Uri.Segments Eigenschap

Definitie

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

String[]

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.

Van toepassing op