Extension (package schema for Windows 8, 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
Attribute | Description | Data type | Required | Default value |
---|---|---|---|---|
Category | The type of package extensibility point. |
This attribute can have one of the following values:
|
Yes |
Child Elements
Child Element | Description |
---|---|
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 Element | Description |
---|---|
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
Value | |
---|---|
Namespace | http://schemas.microsoft.com/appx/2010/manifest |