OutOfProcessServer (Windows 10)

Declara un punto de extensión de paquete de tipo windows.activatableClass.outOfProcessServer. La aplicación usa un archivo ejecutable (.exe) que expone una o varias clases activables.

Jerarquía de elemento

<Paquete>

    <Extensiones>

         <Extensión>

              <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>

Clave

?intervalo específico de repeticiones opcionales (cero o uno) {}

Atributos y elementos

Atributos

Atributo Descripción Tipo de datos Obligatorio Valor predeterminado
ServerName Cualquier cadena sintácticamente válida que sea única dentro del paquete. Por convención, es el nombre del ejecutable. Cadena alfanumérica (se permiten puntos) con un valor entre 1 y 255 caracteres de longitud. Debe comenzar con una letra.
RunFullTrust Si es true, el servidor se iniciará con un token de Windows Puente de dispositivo de escritorio, en lugar de un token de UWP. Valor booleano opcional. No
IdentityType Tipo de activación del servidor. Cadena opcional que puede ser uno de los siguientes valores: activateAsPackage o activateAsActivator. No

Elementos secundarios

Elemento secundario Descripción
ActivatableClass (tipo: CT_OutOfProcessActivatableClass) Declara una clase en tiempo de ejecución asociada al punto de extensibilidad.
Argumentos Especifica la lista de argumentos separados por comas que se van a pasar al archivo ejecutable.
Instanciación Especifica si el ejecutable se ejecuta como una sola instancia o puede ejecutarse como varias instancias.
Ruta de acceso (tipo: ST_Executable) Ejecutable predeterminado para la extensión.

Elementos primarios

Elemento primario Descripción
Extensión (en tipo: CT_PackageExtensions) Declara un punto de extensibilidad para el paquete.

Comentarios

IdentityType Si se establece activateAsPackageen , el servidor se iniciará con un token que no varía en función del token del proceso de activación.

Ejemplos

<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>

Requisitos

Elemento Value
Espacio de nombres http://schemas.microsoft.com/appx/manifest/foundation/windows10