PackUriHelper.GetPartUri(Uri) Método

Definición

Devuelve el URI de un elemento PackagePart dentro de un URI de paquete especificado.

public:
 static Uri ^ GetPartUri(Uri ^ packUri);
public static Uri GetPartUri (Uri packUri);
public static Uri? GetPartUri (Uri packUri);
static member GetPartUri : Uri -> Uri
Public Shared Function GetPartUri (packUri As Uri) As Uri

Parámetros

packUri
Uri

Pack URI desde el que se devolverá el URI del elemento PackagePart.

Devoluciones

Uri

URI del elemento PackagePart en el elemento packUri especificado, o null si packUri apunta a un paquete en lugar de a un elemento PackagePart.

Excepciones

Si packUri es null.

Si packUri no es un Uri absoluto.

o bien

packUri no tiene el esquema "pack://".

o bien

El valor partUri extraído de packUri no se ajusta a la sintaxis de partUri válida.

Comentarios

El URI devuelto PackagePart es relativo a la raíz del paquete y es una ruta de acceso absoluta que siempre comienza por "/" y se ajusta a la sintaxis definida en la Especificación de convenciones de empaquetado abierto.

En la tabla siguiente se muestran los casos de ejemplo de GetPartUri.

packUri URI de la parte devuelta
pack://http:,,www.proseware.com,mypackage.xyz/a/mydoc.xaml /a/mydoc.xaml
pack://http:,,www.proseware.com,packages.aspx%3fmypackage/a/bar.xaml /a/bar.xaml
pack://http:,,www.proseware.com,mypackage.pkg null
pack://ftp:,,ftp.proseware.com,packages,mypackage1.abc/a/picture.jpg /a/picture.jpg
pack://file:,,,d:,packages,mypackage2.pkg/a/bar.xaml /a/bar.xaml

Se aplica a

Consulte también