Поделиться через


PackUriHelper.GetPartUri(Uri) Метод

Определение

Возвращает URI PackagePart в указанном URI типа pack.

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

Параметры

packUri
Uri

URI типа pack, из которого следует получить URI PackagePart.

Возвращаемое значение

Uri

URI PackagePart в указанном packUri или значение null, если packUri указывает на пакет вместо PackagePart.

Исключения

Если значение параметра packUri равно null.

Если packUri не является абсолютным Uri.

-или-

packUri не имеет схемы "pack://".

-или-

Формат partUri, извлеченный из packUri, не соответствует допустимому синтаксису partUri.

Комментарии

Возвращаемый PackagePart URI относится к корню пакета и является абсолютным путем, который всегда начинается с "/" и соответствует синтаксису, определенному в спецификации открытых соглашений об упаковке.

В следующей таблице показаны примеры вариантов для GetPartUri.

packUri Возвращаемый URI части
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

Применяется к

См. также раздел