Uri.Segments Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient un tableau contenant des segments de chemin d’accès qui composent l’URI spécifié.
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()
Valeur de propriété
- String[]
Segments de chemin qui composent l’URI spécifié.
Exceptions
Cette instance représente un URI relatif, et cette propriété est uniquement valide pour les URI absolus.
Exemples
L’exemple suivant crée une Uri instance avec 3 segments et affiche les segments à l’écran.
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))
Remarques
La Segments propriété retourne un tableau de chaînes contenant les « segments » (sous-chaînes) qui forment le chemin absolu de l’URI. Le premier segment est obtenu en analysant le chemin absolu à partir de son premier caractère jusqu’à atteindre une barre oblique (/) ou la fin du chemin. Chaque segment supplémentaire commence au premier caractère après le segment précédent et se termine par la barre oblique suivante ou la fin du chemin d’accès. (Le chemin absolu d’un URI contient tout ce qui suit l’hôte et le port et avant la requête et le fragment.)
L’exemple suivant montre le chemin absolu et les segments pour deux URI. Le deuxième exemple illustre que le fragment et la requête ne font pas partie du chemin absolu et ne sont donc pas des segments.
URI absolu : http://www.contoso.com/Chapters/Chapter1/Sections/Section1.htm
Chemin absolu : /Chapter1/Sections/Section1.htm
Segments:
- /
- Chapitres/
- Chapitre 1/
- Sections/
- Section1.htm
URI absolu : http://www.contoso.com/Chapters/Chapter1/Sections/Section1.htm#page1?answer=NO
Chemin absolu : /Chapter1/Sections/Section1.htm
Segments:
- /
- Chapitres/
- Chapitre 1/
- Sections/
- Section1.htm
Notez que, étant donné que le chemin absolu commence par un « / », le premier segment le contient et rien d’autre.