Share via


OutOfProcessServer (Windows 10)

宣告 windows.enableableClass.outOfProcessServer類型的套件延伸點。 應用程式會使用公開一或多個可啟用類別的可執行檔 (.exe) 。

元素階層

<套件>

    <擴充功能>

         <擴展>

              <OutOfProcessServer>

Syntax

<OutOfProcessServer
  ServerName = 'An alphanumeric string (dots are allowed) with a value between 1 and 255 characters in length. Must begin with a letter.' 
  RunFullTrust = 'An optional boolean value.'
  IdentityType = 'An optional string that can be one of the following values: "activateAsPackage" or "activateAsActivator".' >

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

</OutOfProcessServer>

答案

? 選擇性 (零或一個) {} 特定出現的範圍

屬性和元素

屬性

屬性 描述 資料類型 必要 預設值
ServerName 套件內唯一的任何語法有效字串。 依照慣例,它是可執行檔的名稱。 允許英數位元字串 (點) 長度介於 1 到 255 個字元之間的值。 必須以字母開頭。 Yes
RunFullTrust 如果為 true,則會使用 Windows 傳統型橋接器 權杖啟動伺服器,而不是 UWP 權杖。 選擇性布林值。 No
identityType 伺服器的啟用類型。 選擇性字串,可以是下列其中一個值: activateAsPackageactivateAsActivator No

子元素

子項目 描述
ActivatableClass (類型:CT_OutOfProcessActivatableClass) 宣告與擴充點相關聯的執行時間類別。
引數 指定要傳遞至可執行檔的逗號分隔引數清單。
實例 指定可執行檔是否以單一實例的形式執行,或可執行為多個實例。
路徑 (類型:ST_Executable) 擴充功能的預設可執行檔。

父元素

父元素 描述
類型中的擴充功能 (:CT_PackageExtensions) 宣告封裝的擴充點。

備註

IdentityType如果 設定 activateAsPackage 為 ,伺服器將會以未根據啟動程式的權杖而有所不同的權杖啟動。

範例

<Extension
  Category="windows.activatableClass.outOfProcessServer">
  <OutOfProcessServer
    ServerName="Microsoft.SDKSamples.ToastServer">
    <Path>Microsoft.Samples.ExeServerAuthoring.exe</Path>
    <Instancing>singleInstance</Instancing>
    <ActivatableClass
      ActivatableClassId="Microsoft.Samples.ExeServerAuthoring.Toaster" />
  </OutOfProcessServer>
</Extension>

規格需求

Item
Namespace http://schemas.microsoft.com/appx/manifest/foundation/windows10