This documentation is archived and is not being maintained.

PackUriHelper Class

Provides utility methods to compose and parse pack URI objects.


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

public static class PackUriHelper

The PackUriHelper type exposes the following members.

Public methodStatic memberComparePackUriReturns a value that indicates whether two pack URIs are equivalent.
Public methodStatic memberComparePartUriReturns a value that indicates whether two package part URIs are equivalent.
Public methodStatic memberCreate(Uri)Creates a new pack URI that points to a package.
Public methodStatic memberCreate(Uri, Uri)Creates a pack URI given a Package URI and the URI of a part in the package.
Public methodStatic memberCreate(Uri, Uri, String)Creates a pack URI given a Package URI, the URI of a part in the package, and a "#" fragment to append.
Public methodStatic memberCreatePartUriCreates a formatted PackagePart URI.
Public methodStatic memberGetNormalizedPartUriReturns the normalized form of a specified PackagePart URI.
Public methodStatic memberGetPackageUriReturns the inner URI that points to the entire package of a specified pack URI.
Public methodStatic memberGetPartUriReturns the URI of a PackagePart within a specified pack URI.
Public methodStatic memberGetRelationshipPartUriReturns the URI of the relationship part associated with a specified PackagePart.
Public methodStatic memberGetRelativeUriReturns the relative URI between two specified PackagePart URIs.
Public methodStatic memberGetSourcePartUriFromRelationshipPartUriReturns the SourceUri from the PackageRelationship with a specified URI.
Public methodStatic memberIsRelationshipPartUriReturns a value that indicates whether a specified URI is the URI of a PackageRelationship part.
Public methodStatic memberResolvePartUriReturns a part URI given a source part URI and a URI with a relative path to a target part.

Public fieldStatic memberUriSchemePackDefines the pack URI scheme name "pack".

.NET Framework

Supported in: 4, 3.5, 3.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Windows 7, Windows Vista SP1 or later, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.