Partager via


com4 :Class (dans SurrogateServer)

Définit une inscription de classe de serveur de substitution.

Hiérarchie d’éléments

<Paquet>

    <Applications>

         <Application>

              <Extensions>

                   <com4 :SurrogateServer>

                        <com4 :Class>

Syntaxe

<com4:Class
    Path = 'A string with a value between 1 and 256 characters in length that cannot contain these characters: <, >, :, ", |, ?, or *'.
    ThreadingModel = 'A string with one of the following values: "Both", "STA", "MTA", "MainSTA", or "Neutral".'
    Virtualization = 'A string with one of the following values: "enabled" or "disabled".'
    EnableOleDefaultHandler = 'A boolean value.'
    ProgId = 'An alphanumeric string, separated by a period, with a value between 1 and 255 characters in length (for example, Foo.Bar or Foo.Bar.1).'
    VersionIndependentProgId = 'An alphanumeric string, separated by a period, with a value between 1 and 255 characters in length (for example, Foo.Bar or Foo.Bar.1).'
    AutoConvertTo = 'A GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.'
    InsertableObject = 'A boolean value.'
    ShortDisplayName = 'A string with a value between 1 and 40 characters in length.'
    Id = 'A GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.'
    DisplayName = 'A string with a value between 1 and 256 characters in length. This string is localizable.'>

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

</com4:Class>

Attributs et éléments

Attributs

Attribut Description Type de données Obligatoire Valeur par défaut
Chemin d’accès Chemin d’accès à la DLL du serveur de substitution. Chaîne avec une valeur comprise entre 1 et 256 caractères qui ne peut pas contenir ces caractères : <, >, :, "|, , ?ou* Yes
ThreadingModel Modèle de thread pour le chargement des DLL. Chaîne avec l’une des valeurs suivantes : Both, STA, MTA, MainSTA ou Neutral. Yes
Virtualisation Spécifie si la virtualisation est utilisée lors du chargement de la classe . Chaîne avec l’une des valeurs suivantes : activé ou désactivé. Yes
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. Yes
ProgId Associe un identificateur programmatique (ProgID) à un CLSID. Chaîne alphanumérique, séparée par un point, avec une valeur 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 un point, avec une valeur 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 au format xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxx. No
InsertableObject Indique que cette classe peut être insérée. 'Valeur booléenne. No
ShortDisplayName Version courte du nom complet de la classe. Chaîne dont la valeur est comprise entre 1 et 40 caractères. No
Id L’attribut Id correspond au CLSID. GUID au format xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxx. Yes
DisplayName Chaîne localisable correspondant à la valeur par défaut de la clé du CLSID. Chaîne dont la valeur est comprise entre 1 et 256 caractères. No

Éléments enfants

Élément enfant Description
ImplementedCategories 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 emblématiques 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.

Éléments parents

Élément parent Description
com4 :SurrogateServer Inscrit un SurrogateServer avec une ou plusieurs inscriptions de classe.

Configuration requise

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