Windows Dev Center

Collapse the table of content
Expand the table of content
Expand Minimize
Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

Extension (in type: CT_PackageExtensions)

Declares an extensibility point for the package.

Element hierarchy

<Package>
<Extensions>
<Extension>

Syntax

<Extension Category = "windows.activatableClass.inProcessServer" | "windows.activatableClass.outOfProcessServer" | "windows.activatableClass.proxyStub" | "windows.gameExplorer" | "windows.certificates" >

  <!-- Child elements -->
  ( InProcessServer
  | OutOfProcessServer
  | ProxyStub
  | GameExplorer
  | Certificates
  )

</Extension>

Attributes and Elements

Attributes

AttributeDescriptionData typeRequiredDefault value
Category

The type of package extensibility point.

This attribute can have one of the following values:

  • windows.activatableClass.inProcessServer
  • windows.activatableClass.outOfProcessServer
  • windows.activatableClass.proxyStub
  • windows.gameExplorer
  • windows.certificates
Yes

 

Child Elements

Child ElementDescription
Certificates

Declares a package extensibility point of type windows.certificates. The app requires one or more certificates from the specified certificate stores.

GameExplorer

Declares a package extensibility point of type windows.gameExplorer.

InProcessServer

Declares a package extensibility point of type windows.activatableClass.inProcessServer. The app uses a dynamic link library (DLL) that exposes one or more activatable classes.

OutOfProcessServer

Declares a package extension point of type windows.activatableClass.outOfProcessServer. The app uses an executable (EXE) that exposes one or more activatable classes.

ProxyStub

Declares a package extensibility point of type windows.activatableClass.proxyStub. A proxy can be composed of one or more interfaces.

 

Parent Elements

Parent ElementDescription
Extensions (type: CT_PackageExtensions)

Defines one or more extensibility points for the package.

 

Related elements

The following elements have the same name as this one, but different content or attributes:

Remarks

Extensibility points are a mechanism by which a package can add functionality in a manner defined by the operating system. An extensibility point is a location where an app can register to execute code or use resources of the current package. To add functionality for a particular app, use the Application child element of the Applications element.

These extensibility points can't be declared multiple times in a manifest:

  • windows.certificates
  • windows.gameExplorer

See also

Concepts
App contracts and extensions

Requirements

Namespace

http://schemas.microsoft.com/appx/2010/manifest

 

 

Show:
© 2015 Microsoft