UriTemplateMatch.RelativePathSegments Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene una colección de segmentos de ruta de acceso relativos.
public:
property System::Collections::ObjectModel::Collection<System::String ^> ^ RelativePathSegments { System::Collections::ObjectModel::Collection<System::String ^> ^ get(); };
public System.Collections.ObjectModel.Collection<string> RelativePathSegments { get; }
member this.RelativePathSegments : System.Collections.ObjectModel.Collection<string>
Public ReadOnly Property RelativePathSegments As Collection(Of String)
Valor de propiedad
Una colección de segmentos de ruta de acceso relativos.
Ejemplos
En el siguiente código se muestra cómo tener acceso a la propiedad RelativePathSegments.
UriTemplate template = new UriTemplate("weather/{state}/{city}?forecast=today");
Uri baseAddress = new Uri("http://localhost");
Uri fullUri = new Uri("http://localhost/weather/WA/Seattle?forecast=today");
Console.WriteLine("Matching {0} to {1}", template.ToString(), fullUri.ToString());
// Match a URI to a template
UriTemplateMatch results = template.Match(baseAddress, fullUri);
if (results != null)
{
Console.WriteLine("RelativePathSegments:");
foreach (string segment in results.RelativePathSegments)
{
Console.WriteLine(" {0}", segment);
}
}
// Code output:
// RelativePathSegments:
// weather
// wa
// seattle
Dim template As New UriTemplate("weather/ state}/ city}?forecast=today")
Dim baseAddress As New Uri("http://localhost")
Dim fullUri As New Uri("http://localhost/weather/WA/Seattle?forecast=today")
Console.WriteLine("Matching 0} to 1}", template.ToString(), fullUri.ToString())
'Match a URI to a template
Dim results As UriTemplateMatch = template.Match(baseAddress, fullUri)
If (results IsNot Nothing) Then
Console.WriteLine("RelativePathSegments:")
For Each segment As String In results.RelativePathSegments
Console.WriteLine(" 0}", segment)
Next
End If
'Code output:
'RelativePathSegments:
' weather
' wa
' seattle
Comentarios
Esta propiedad contiene una colección de segmentos de la ruta de acceso del URI de candidato que coincidieron con la plantilla junto con segmentos de la ruta de acceso que coincidieron con un carácter comodín de la plantilla. Los segmentos de la ruta de acceso que coincidieron con un carácter comodín de la plantilla también se incluyen en la propiedad WildcardPathSegments.