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>

Syntaxe

<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 classe.
SurrogateServer Inscrit un surrogateServer avec une ou plusieurs inscriptions de classe.
Progid Identificateur programmatique (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 classe.
com3:ExeServer Inscrit un ExeServer avec une ou plusieurs inscriptions de classe.
com3:SurrogateServer Inscrit un surrogateServer avec une ou plusieurs inscriptions de classe.
com3:ProgId Identificateur programmatique (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 des 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 du 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 session utilisateur avec les revendications de package et d’application ajoutées. Cela diffère du comportement d’activation par défaut des serveurs COM inscrits classiquement, dans lesquels le serveur COM s’exécute avec le jeton du client. Pour la plupart des applications, cette différence n’est pas notable, car les clients s’exécutent généralement avec le jeton par défaut de session utilisateur. Les 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 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 cela n’est ni nécessaire ni recommandé.

Spécifications

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