Partager via


com5 :Class (dans InProcessServer)

Description

Définit une inscription de classe de serveur in-process.

Hiérarchie d’éléments

<Package>

     <Applications>

          <Application>

               <Extensions>

                    <com4 :Extension>

                         <com4 :ComServer>

                              <InProcessServer>

                                   <com5 :Class>

Syntax

<com5:Class     ThreadingModel = "Both" | "STA" | "MTA" | "MainSTA" | "Neutral"
    Virtualization = "enabled" | "disabled"
    ProgId = An alphanumeric string separated by a period between 1 and 255 characters in length, e.g. Foo.Bar or Foo.Bar.1
    VersionIndependentProgId = An alphanumeric string separated by a period between 1 and 255 characters in length, e.g. Foo.Bar or Foo.Bar.1
    AutoConvertTo = A GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
    InsertableObject = Boolean.
    ShortDisplayName = A string between 1 and 40 characters in length.
    Id = A GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
    DisplayName = A string between 1 and 256 characters in length. This string is localizable.
>
<!-- Child elements -->
  ImplementedCategories{0,4000}
  Conversion{0,4000}
  DataFormats{0,4000}
  MiscStatus{0,4000}
  Verbs{0,4000}
  DefaultIcon{0,4000}
  ToolboxBitmap32{0,4000}
  TypeLib{0,4000}
</com5:Class>

Clé :

{} plage spécifique d’occurrences

Attributs

Attribut Description Type de données Obligatoire
ThreadingModel Modèle de thread pour le chargement des DLL. Une des valeurs suivantes : « Both », « STA », « MTA », « MainSTA », « Neutral » Yes
Virtualisation Spécifie si la virtualisation est utilisée lors du chargement de la classe. Une des valeurs suivantes : « enabled », « disabled » Yes
ProgId Associe un identificateur par programme (ProgID) à un CLSID. Chaîne alphanumérique séparée par une période comprise entre 1 et 255 caractères, par exemple, Foo.Bar ou Foo.Bar.1 No
VersionIndependentProgId Associe un ProgID à un CLSID. Cette valeur est utilisée pour déterminer la dernière version d’une application objet. Chaîne alphanumérique séparée par une période comprise entre 1 et 255 caractères, par exemple, Foo.Bar ou Foo.Bar.1 No
AutoConvertTo Spécifie la conversion automatique d’une classe d’objets donnée en une nouvelle classe d’objets. GUID sous la forme xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. No
InsertableObject Indique que cette classe peut être insérée. Propriété booléenne. No
ShortDisplayName Version courte du nom d’affichage de la classe. Chaîne comprise entre 1 et 40 caractères. No
Id L’attribut ID correspond au CLSID. GUID sous la forme xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. Oui
DisplayName Chaîne localisable correspondant à la valeur par défaut de la clé du CLSID. Chaîne comprise entre 1 et 256 caractères. Cette chaîne est localisable. No

Éléments enfants

Élément Description
ImplémentéCategories Spécifie les catégories implémentées par la classe .
Conversion Spécifie les formats qu’une application peut lire et écrire.
Dataformats Spécifie les formats de données par défaut et main pris en charge par une application.
MiscStatus Spécifie comment créer et afficher un objet.
Verbes et adverbes Spécifie les verbes à inscrire pour une application.
DefaultIcon Fournit des informations sur les icônes par défaut pour les présentations iconiques d’objets.
Boîte à outilsBitmap32 Identifie le nom du module et l’ID de ressource d’une bitmap 16 x 16 à utiliser pour le visage d’une barre d’outils ou d’un bouton de boîte à outils.
TypeLib Bibliothèque de types pour une classe ou une interface.

Remarques

L’élément com5 :Class est identique à com4 :Class, sauf qu’il autorise un élément enfant TypeLib.

Configuration requise

Élément Valeur
com5 http://schemas.microsoft.com/appx/manifest/com/windows10/5
Minimum OS Version Windows 11 version 21H2 (build 22000)