com :Class (dans ExeServer)

Définit une inscription de classe ExeServer.

Hiérarchie d’éléments

<Paquet>

    <Applications>

         <Application>

              <Extensions>

                   <com:Extension>

                        <com:ComServer>

                             <com:ExeServer>

                                  <com :Class>

Syntax

<com:Class
    Id = 'A GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.'
    DisplayName = 'An optional string with a value between 1 and 256 characters in length.'
    EnableOleDefaultHandler = 'An optional boolean value.'
    ProgId = 'An optional alphanumeric string separated by a period with a value between 1 and 255 characters in length, e.g. Foo.Bar or Foo.Bar.1.'
    VersionIndependentProgId = 'An optional alphanumeric string separated by a period with a value between 1 and 255 characters in length, e.g. Foo.Bar or Foo.Bar.1.'
    AutoConvertTo = 'An optional GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.'
    InsertableObject = 'An optional boolean value.'
    ShortDisplayName = 'An optional string with a value between 1 and 40 characters in length.' >

  <!-- Child elements -->
  ImplementedCategories?,
  Conversion?,
  DataFormats?,
  MiscStatus?,
  Verbs?,
  DefaultIcon?,
  ToolboxBitmap32? 

</com:Class>

Clé :

? facultatif (zéro ou un)

Attributs et éléments

Attributs

Attribut Description Type de données Obligatoire Valeur par défaut
Id L’attribut Id correspond au CLSID (HKCR\CLSID{MyGuid}). GUID sous la forme xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. Yes
DisplayName Chaîne localisable correspondant à la valeur par défaut de la clé du CLSID. Chaîne facultative avec une valeur comprise entre 1 et 256 caractères. No
EnableOleDefaultHandler Cette valeur doit être définie sur true si la valeur par défaut de la clé InprocHandler32 est « Ole32.dll ». Sinon, il doit être omis. La valeur par défaut est false. Valeur booléenne facultative. No
ProgId Associe un identificateur par programme (ProgID) à un CLSID. Chaîne alphanumérique facultative séparée par un point dont la valeur est 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 facultative séparée par un point dont la valeur est 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 facultatif sous la forme xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. No
InsertableObject Indique que cette classe peut être insérée. Valeur booléenne facultative. No
ShortDisplayName Version courte du nom d’affichage de la classe. Chaîne facultative avec une valeur comprise entre 1 et 40 caractères. No

Éléments enfants

Élément enfant Description
ImplémentéCategories Spécifie les catégories implémentées par la classe .
Conversion Spécifie les autorisations de lecture/écriture d’une classe.
Dataformats Spécifie les formats de données par défaut et main pris en charge.
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.

Éléments parents

Élément parent Description
com:ExeServer Inscrit un ExeServer avec une ou plusieurs inscriptions de classes.

Remarques

Chaque classe inscrite sous un ExeServer doit avoir un attribut ID correspondant au CLSID.

Configuration requise

Élément Valeur
Espace de noms http://schemas.microsoft.com/appx/manifest/com/windows10
Minimum OS Version Windows 10 version 1703 (build 15063)