PackUriHelper.GetPartUri Method

Returns the URI of a PackagePart within a specified pack URI.

Namespace:  System.IO.Packaging
Assembly:  WindowsBase (in WindowsBase.dll)

public static Uri GetPartUri(
	Uri packUri
)

Parameters

packUri
Type: System.Uri

The pack URI from which to return the PackagePart URI.

Return Value

Type: System.Uri
The URI of the PackagePart in the given packUri, or null if packUri points to a package instead of a PackagePart.

The returned PackagePart URI is relative to the package root and is an absolute path that always starts with "/" and conforms to the syntax defined in the Open Packaging Conventions Specification.

The following table illustrates sample cases for GetPartUri.

 packUri

 Returned 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 

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2015 Microsoft