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

指定された packUriPackagePart の URI、または packUriPackagePart の代わりのパッケージをポイントする場合は null

例外

packUrinull の場合。

packUri が絶対 Uri ではない場合。

- または -

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

- または -

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

注釈

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

次の表は、 のサンプル ケースを 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

適用対象

こちらもご覧ください