Edit

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.

Element hierarchy

<Package>
   └─ <Extensions>
      └─ <Extension>
         └─ <InProcessServer>

Syntax

<Package
  xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10">
  ...
  <InProcessServer>

    <!-- Child elements -->
    Path
    ActivatableClass{1,65535}

  </InProcessServer>
</Package>

Key

{} specific range of occurrences

Attributes

Attribute Description Data type Required Default value
Description
-
Declares an extensibility point for the package.
Value
--
http://schemas.microsoft.com/appx/manifest/foundation/windows10

Child elements

Child element Description
Path The path to the DLL.
ActivatableClass Declares a runtime class associated with the extensibility point.

Parent elements

Parent element Description
Extension Declares an extensibility point for the package.

Requirements

Item Value
Namespace http://schemas.microsoft.com/appx/manifest/foundation/windows10
Minimum OS Version

Remarks

Examples

<Extension
  Category="windows.activatableClass.inProcessServer">
    <InProcessServer>
      <Path>Microsoft.Samples.DllServerAuthoring.dll</Path>
      <ActivatableClass
        ActivatableClassId="Microsoft.Samples.DllServerAuthoring.Toaster" ThreadingModel="both" />
    </InProcessServer>
</Extension>