PackUriHelper.GetPartUri(Uri) メソッド

定義

指定したパック 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 を返すパック URI。

返品

Uri

指定したPackagePart内のpackUriの URI。nullpackUriではなくパッケージを指している場合はPackagePart

例外

packUrinullされている場合。

packUriが絶対Uriでない場合。

-又は-

packUri には "pack://" スキームがありません。

-又は-

packUriから抽出された partUri は、有効な partUri 構文に準拠していません。

注釈

返される PackagePart URI はパッケージ ルートに対する相対パスであり、常に "/" で始まり、 Open Packaging Conventions 仕様で定義されている構文に準拠する絶対パスです。

次の表は、 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

適用対象

こちらもご覧ください