Share via


PackUriHelper.GetPartUri(Uri) Método

Definição

Retorna o URI de um PackagePart dentro de um URI de pacote 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

O URI de pacote do qual retornar o PackagePart URI.

Retornos

Uri

O URI do PackagePart no packUri determinado ou null se packUri apontar para um pacote, em vez de um PackagePart.

Exceções

Se o packUri for null.

Se packUri não for um Uri absoluto.

- ou -

packUri não tem o esquema "pack://".

- ou -

O partUri extraído de packUri não está em conformidade com a sintaxe partUri válida.

Comentários

O URI retornado PackagePart é relativo à raiz do pacote e é um caminho absoluto que sempre começa com "/" e está em conformidade com a sintaxe definida na Especificação de Convenções de Empacotamento Aberto.

A tabela a seguir ilustra casos de exemplo para GetPartUri.

packUri URI da parte retornada
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

Aplica-se a

Confira também