IAppxFactory interface (appxpackaging.h)

Creates objects for reading and writing app packages.

Inheritance

The IAppxFactory interface inherits from the IUnknown interface. IAppxFactory also has these types of members:

Methods

The IAppxFactory interface has these methods.

 
IAppxFactory::CreateBlockMapReader

Creates a read-only block map object model from contents provided by an IStream.
IAppxFactory::CreateManifestReader

Creates a read-only manifest object model from contents provided by an IStream.
IAppxFactory::CreatePackageReader

Creates a read-only package reader from the contents provided by an IStream. This method does not validate the digital signature.
IAppxFactory::CreatePackageWriter

Creates a write-only package object to which files can be added.
IAppxFactory::CreateValidatedBlockMapReader

Creates a read-only block map object model from contents provided by an IStream and a digital signature.

Remarks

The IAppxFactory interface provides factory methods to create readers and writers of app packages as well as methods to create readers for block maps and manifests outside of a package.

Examples

For examples, see:

Requirements

Requirement Value
Minimum supported client Windows 8 [desktop apps only]
Minimum supported server Windows Server 2012 [desktop apps only]
Target Platform Windows
Header appxpackaging.h

See also

IAppxBlockMapReader

IAppxManifestReader

IAppxPackageReader

IAppxPackageWriter