Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método Uri.GetLeftPart (UriPartial)

 

Publicado: octubre de 2016

Obtiene la porción especificada de una instancia de Uri.

Espacio de nombres:   System
Ensamblado:  System (en System.dll)

public string GetLeftPart(
	UriPartial part
)

Parámetros

part
Type: System.UriPartial

Uno de los valores de UriPartial que especifica el final de la porción de identificador URI que se va a devolver.

Valor devuelto

Type: System.String

String que contiene la porción especificada de la instancia de Uri.

Exception Condition
InvalidOperationException

Actual Uri no es una instancia absoluta.

ArgumentException

Especificado part no es válido.

El GetLeftPart método devuelve una cadena que contiene la parte izquierda de la cadena URI, finalizando con la parte especificada por part.

GetLeftPartincluye delimitadores en los casos siguientes:

  • Schemeincluye el delimitador del servicio.

  • Authorityno incluye el delimitador de ruta de acceso.

  • Pathincluye delimitadores en el identificador URI original hasta el delimitador de campo o de consulta.

  • Queryincluye el Path, además de la consulta y su delimitador.

Los ejemplos siguientes muestran un URI y los resultados de llamar al método GetLeftPart con Scheme, Authority, Path, o Query.

URI

Scheme

Entidad

Ruta de acceso

Consulta

http://www.contoso.com/index.htm?date=today

http://

http://www.contoso.com

http://www.contoso.com/index.htm

http://www.contoso.com/index.htm?date=today

http://www.contoso.com/index.htm#main

http://

http://www.contoso.com

http://www.contoso.com/index.htm

http://www.contoso.com/index.htm

mailto:user@contoso.com?Subject=URI

mailto:

mailto:user@contoso.com

mailto:user@contoso.com?Subject=URI

<none>

NNTP://news.contoso.com/123456@contoso.com

servidor NNTP: / /

NNTP://news.contoso.com

NNTP://news.contoso.com/123456@contoso.com

NNTP://news.contoso.com/123456@contoso.com

news:123456@contoso.com

noticias:

news:123456@contoso.com

news:123456@contoso.com

<none>

File://Server/filename.ext

File://

File://Server

File://Server/filename.ext

File://Server/filename.ext

En el ejemplo siguiente se crea un Uri de instancia y escribe la ruta de acceso en la consola.

// Create Uri
Uri uriAddress = new Uri("http://www.contoso.com/index.htm#search");
Console.WriteLine(uriAddress.Fragment);
Console.WriteLine("Uri {0} the default port ", uriAddress.IsDefaultPort ? "uses" : "does not use");

Console.WriteLine("The path of this Uri is {0}", uriAddress.GetLeftPart(UriPartial.Path));
Console.WriteLine("Hash code {0}", uriAddress.GetHashCode());

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar: