Freigeben über


PackUriHelper.GetPartUri(Uri) Methode

Definition

Gibt den URI eines PackagePart in einem angegebenen Paket-URI zurück.

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

Parameter

packUri
Uri

Der Paket-URI, aus dem der PackagePart-URI zurückgegeben werden soll.

Gibt zurück

Uri

Der URI von PackagePart im angegebenen packUri, oder null, wenn packUri nicht auf einen PackagePart, sondern auf ein Paket verweist.

Ausnahmen

Wenn auf packUri auf null festgelegt ist.

Wenn der packUri kein absoluter Uri ist.

- oder -

packUri weist nicht das Schema „pack://“ auf.

- oder -

Der aus packUri extrahierte partUri entspricht nicht der gültigen partUri-Syntax.

Hinweise

Der zurückgegebene PackagePart URI ist relativ zum Paketstamm und ist ein absoluter Pfad, der immer mit "/" beginnt und der in der Spezifikation für Open Packaging Conventions definierten Syntax entspricht.

In der folgenden Tabelle werden Beispielfälle für GetPartUriveranschaulicht.

packUri Zurückgegebener Part-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

Gilt für:

Weitere Informationen