com2:ComServer

Déclare un point d’extension de package de type windows.comServer. L’extension comServer peut inclure les types d’inscriptions suivants : ServiceServer, ExeServer, SurrogateServer, ProgId ou TreatAsClass.

Hiérarchie d’éléments

<Paquet>

    <Applications>

         <Application>

              <Extensions>

                   <com2:Extension>

                        <com2:ComServer>

Syntax

<com2:ComServer>

  <!-- Child elements -->
  com:ExeServer{0,1000},
  com:SurrogateServer{0,1000},
  com:ProgId{0,10000},
  com:TreatAsClass{0,10000},
  com3:ServiceServer{0,1000},
  com3:ExeServer{0,1000},
  com3:SurrogateServer{0,1000},
  com3:ProgId{0,10000},
  com3:TreatAsClass{0,10000}

</com2:ComServer>

Clé :

{} plage spécifique d’occurrences

Attributs et éléments

Attributs

Aucune.

Éléments enfants

Élément enfant Description
ExeServer Inscrit un ExeServer avec une ou plusieurs inscriptions de classes.
SurrogateServer Inscrit un SurrogateServer avec une ou plusieurs inscriptions de classes.
ProgId Identificateur par programme (ProgID) qui peut être associé à un CLSID.
TreatAsClass Inscription qui correspond à une inscription CLSID avec la sous-clé TreatAs.
com3:ServiceServer Inscrit un ServiceServer avec une ou plusieurs inscriptions de classes.
com3:ExeServer Inscrit un ExeServer avec une ou plusieurs inscriptions de classes.
com3:SurrogateServer Inscrit un SurrogateServer avec une ou plusieurs inscriptions de classes.
com3:ProgId Identificateur par programme (ProgID) qui peut être associé à un CLSID.
com3:TreatAsClass Inscription qui correspond à une inscription CLSID avec la sous-clé TreatAs.

Éléments parents

Élément parent Description
com2:Extension Fournit des fonctionnalités permettant d’exposer les inscriptions COM aux clients en dehors du package d’application.

Remarques

Dans les packages multi-applications, il est important de placer l’inscription du serveur COM sous l’élément manifeste Applications/Application approprié, car les processus serveur COM s’exécutent avec l’identité de l’élément Applications/Application ancêtre.

Les serveurs COM inscrits dans le manifeste obtiennent toujours le comportement d’activation en tant que package (AAP), ce qui signifie que le serveur COM s’exécute avec le jeton par défaut de la session utilisateur avec des revendications de package et d’application ajoutées. Cela diffère du comportement d’activation par défaut des serveurs COM classiquement inscrits, dans lesquels le serveur COM s’exécute avec le jeton du client. Pour la plupart des applications, cette différence ne sera pas perceptible, car les clients s’exécutent généralement avec le jeton par défaut de la session utilisateur. D’autres comportements d’activation, tels que les runAs, ne sont pas pris en charge.

Notes

Toutes les inscriptions dans comServer qui dépendent d’une autre inscription (par exemple, un ProgId fait référence à une classe) doivent se trouver dans la même extension comServer .

Il est possible d’avoir plusieurs extensions comServer sous l’élément Applications/Application, mais ce n’est ni nécessaire ni recommandé.

Configuration requise

Élément Valeur
Espace de noms http://schemas.microsoft.com/appx/manifest/com/windows10/2
éléments com3 http://schemas.microsoft.com/appx/manifest/com/windows10/3
Minimum OS Version Windows 10 version 1709 (build 16299)