uap5:OutOfProcessServer

声明 类型为 windows.activatableClass.outOfProcessServer 的包扩展点。 这样,应用包中定义的第三方 WinRT 类就可以从 Win32 进程调用。

元素层次结构

<包>

    <应用程序>

         <应用程序>

              <扩展>

                   <uap5:Extension>

                        <uap5:OutOfProcessServer>

语法

<uap5:OutOfProcessServer
  ServerName = 'An alphanumeric string with a value between 1 and 255 characters in length. Must begin with a letter.'
  RunFullTrust = 'A boolean value.' >

  <!-- Child elements -->
  uap5:Path
  uap5:Arguments?
  uap5:Instancing
  uap5:ActivatableClass{1,65535}

</uap5:OutOfProcessServer>

密钥

? 可选 (零个或一个) {} 特定发生的范围

特性和元素

属性

属性 说明 数据类型 必须 默认值
ServerName 服务器名称的字符串值。 长度介于 1 到 255 个字符之间的字母数字字符串。 必须以字母字符开头。
RunFullTrust 如果为 true,将使用 Windows 桌面桥令牌(而不是 UWP 令牌)启动服务器。 布尔值。
IdentityType 服务器的激活类型。 可以是下列值之一的字符串值:activateAsPackage、activateAsActivator。

子元素

子元素 描述
路径 可执行文件的路径。
参数 指定要传递给可执行文件的逗号分隔参数的列表。
实例化 指定可执行文件是作为单个实例运行,还是可以作为多个实例运行。
ActivatableClass 声明与扩展点关联的运行时类。

父元素

父元素 描述
uap5:Extension 声明应用的扩展点。

注解

此元素类似于 Package/Extensions 中的 OutOfProcessServer 元素。 在清单的应用程序/扩展级别使用此元素来暗示激活为包行为,指示服务器令牌不会因激活进程的令牌而变化。 在此上下文中,应用程序标识声明与它所包含的应用程序的标识匹配。

要求

Namespace http://schemas.microsoft.com/appx/manifest/uap/windows10/5
Minimum OS Version Windows 10版本 1709 (内部版本 16299)