PackUriHelper.CreatePartUri(Uri) Método

Definición

Crea un URI de parte de paquete PackagePart con formato.

C#
public static Uri CreatePartUri (Uri partUri);

Parámetros

partUri
Uri

URI de la parte PackagePart del paquete.

Devoluciones

Uri

Un URI de PackagePart con formato.

Excepciones

partUri es null.

partUri no es un elemento Uri absoluto.

Ejemplos

En el ejemplo siguiente se muestra cómo usar el CreatePartUri método para definir URI relativos para PackagePart los elementos.

C#
// Convert system path and file names to Part URIs. In this example
// Uri partUriDocument /* /Content/Document.xml */ =
//     PackUriHelper.CreatePartUri(
//         new Uri("Content\Document.xml", UriKind.Relative));
// Uri partUriResource /* /Resources/Image1.jpg */ =
//     PackUriHelper.CreatePartUri(
//         new Uri("Resources\Image1.jpg", UriKind.Relative));
Uri partUriDocument = PackUriHelper.CreatePartUri(
                          new Uri(documentPath, UriKind.Relative));
Uri partUriResource = PackUriHelper.CreatePartUri(
                          new Uri(resourcePath, UriKind.Relative));

Comentarios

El URI de un PackagePart objeto siempre se hace referencia desde la Package raíz.

El URI devuelto PackagePart 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 CreatePartUri.

partUri URI de la parte devuelta
picture1.jpg /picture1.jpg
/picture2.jpg /picture2.jpg
a/mydoc.xaml /a/mydoc.xaml
/b/bar.xaml /b/bar.xaml

Se aplica a

Producto Versiones
.NET Core 1.0, Core 1.1, 6 (package-provided), 7 (package-provided), 8 (package-provided), 9 (package-provided)
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7 (package-provided), 4.7, 4.7.1 (package-provided), 4.7.1, 4.7.2 (package-provided), 4.7.2, 4.8 (package-provided), 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Consulte también