PackUriHelper.GetPartUri(Uri) Method
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Returns the URI of a PackagePart within a specified pack 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
The pack URI from which to return the PackagePart URI.
The URI of the PackagePart in the given packUri
, or null
if packUri
points to a package instead of a PackagePart.
If the packUri
is null
.
If the packUri
is not an absolute Uri.
-or-
packUri
does not have the "pack://" scheme.
-or-
The partUri extracted from packUri
does not conform to the valid partUri syntax.
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 |
Product | Versions |
---|---|
.NET | 8 (package-provided), 9 (package-provided), 10 (package-provided) |
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0 (package-provided) |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9, 10 |
.NET feedback
.NET is an open source project. Select a link to provide feedback: