Share via


PackUriHelper.GetPartUri(Uri) 方法

定義

傳回指定 Pack URI 中的 PackagePart URI。

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

要從中傳回 PackagePart URI 的 pack URI。

傳回

Uri

指定之 packUriPackagePart 的 URI;或若 packUri 指向封裝而非 PackagePart,則為 null

例外狀況

如果 packUrinull

如果 packUri 不是絕對 Uri

-或-

packUri 不具有 "pack://" 配置。

-或-

packUri 擷取的 partUri 不符合有效 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

適用於

另請參閱