com : Class (dans SurrogateServer/Class)com:Class (in SurrogateServer/Class)
DescriptionDescription
Définit une inscription de classe SurrogateServer.Defines a SurrogateServer class registration.
Hiérarchie d’élémentsElement Hierarchy
SyntaxeSyntax
<com:Class
Id = A GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
Path = A string between 1 and 256 characters in length that cannot contain these characters: <, >, :, ", |, ?, or *.
ThreadingModel = String value, valid choices are: Both, STA, MTA, MainSTA, Neutral.
DisplayName? = A string between 1 and 256 characters in length. This string is localizable.
EnableOleDefaultHandler? = Boolean.
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. >
<!-- Child elements -->
( ImplementedCategories,
Conversion?,
DataFormats?,
MiscStatus?,
Verbs?,
DefaultIcon?,
ToolboxBitmap32?
)
</com:Class>
CléKey
?
facultatif (zéro ou un)?
optional (zero or one)
AttributsAttributes
AttributAttribute | DescriptionDescription | Type de donnéesData type | ObligatoireRequired |
---|---|---|---|
IdId | L’attribut ID correspond au CLSID.The Id attribute corresponds to the CLSID. | GUID au format xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.A GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. | OuiYes |
PathPath | Chemin d’accès complet à la DLL de la classe de substitution.The full path to the surrogate class DLL. | Chaîne d’une longueur de 1 à 256 caractères qui ne peut pas contenir les caractères suivants : <, >, :, ", |, ? ou *.A string between 1 and 256 characters in length that cannot contain these characters: <, >, :, ", |, ?, or *. | OuiYes |
ThreadingModelThreadingModel | Modèle de thread pour le chargement des dll.The threading model for loading DLLs. | Valeur de chaîne, les choix valides sont les suivants :, STA, MTA, mainsta, Neutral.String value, valid choices are: Both, STA, MTA, MainSTA, Neutral. | OuiYes |
DisplayNameDisplayName | Chaîne localisable correspondant à la valeur par défaut de la clé du CLSID.A localizable string corresponding to the default value of the CLSID's key. | Chaîne de longueur comprise entre 1 et 256 caractères.A string between 1 and 256 characters in length. | NonNo |
EnableOleDefaultHandlerEnableOleDefaultHandler | Elle doit être définie sur true si la valeur par défaut de la clé InprocHandler32 est « Ole32.dll ».This should be set to true if the default value of the InprocHandler32 key is "Ole32.dll". Dans le cas contraire, il doit être omis.Otherwise it should be omitted. La valeur par défaut est false.The default value is false. | Propriété booléenne.Boolean. | NonNo |
ProgIdProgId | Associe un identificateur programmatique (ProgID) à un CLSID.Associates a programmatic identifier (ProgID) with a CLSID. | Une chaîne alphanumérique séparée par un point compris entre 1 et 255 caractères, par exemple foo. bar ou foo. bar. 1An alphanumeric string separated by a period between 1 and 255 characters in length, e.g. Foo.Bar or Foo.Bar.1 | NonNo |
VersionIndependentProgIdVersionIndependentProgId | Associe un ProgID à un CLSID.Associates a ProgID with a CLSID. Cette valeur est utilisée pour déterminer la version la plus récente d’une application d’objet.This value is used to determine the latest version of an object application. | Une chaîne alphanumérique séparée par un point compris entre 1 et 255 caractères, par exemple foo. bar ou foo. bar. 1An alphanumeric string separated by a period between 1 and 255 characters in length, e.g. Foo.Bar or Foo.Bar.1 | NonNo |
AutoConvertToAutoConvertTo | Spécifie la conversion automatique d’une classe d’objets donnée en une nouvelle classe d’objets.Specifies the automatic conversion of a given class of objects to a new class of objects. | GUID au format xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.A GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. | NonNo |
InsertableObjectInsertableObject | Indique que cette classe peut être insérée.Indicates that this class is insertable. | Propriété booléenne.Boolean. | NonNo |
ShortDisplayNameShortDisplayName | Version abrégée du nom complet de la classe.A short version of the class display name. | Chaîne de longueur comprise entre 1 et 40 caractères.A string between 1 and 40 characters in length. | NonNo |
Éléments enfantsChild Elements
Élément enfantChild Element | DescriptionDescription |
---|---|
ImplementedCategoriesImplementedCategories | Spécifie les catégories implémentées par la classe.Specifies categories implemented by the class. |
ConversionConversion | Spécifie les autorisations de lecture/écriture d’une classe.Specifies the read/write permissions of a class. |
DataFormatsDataFormats | Spécifie les formats de données par défaut et principaux pris en charge.Specifies the default and main data formats supported. |
MiscStatusMiscStatus | Spécifie comment créer et afficher un objet.Specifies how to create and display an object. |
Verbes et adverbesVerbs | Spécifie les verbes à inscrire pour une application.Specifies the verbs to be registered for an application. |
DefaultIconDefaultIcon | Fournit des informations sur l’icône par défaut pour les présentations sous forme d’objets.Provides default icon information for iconic presentations of objects. |
ToolboxBitmap32ToolboxBitmap32 | Identifie le nom de module et l’ID de ressource pour une image bitmap de 16 x 16 à utiliser pour la face d’un bouton de barre d’outils ou de boîte à outils.Identifies the module name and resource ID for a 16 x 16 bitmap to use for the face of a toolbar or toolbox button. |
NotesRemarks
Les inscriptions de classe avec le même AppId doivent partager un SurrogateServer, sauf si elles doivent être inscrites sous des éléments de manifeste d’applications/d’application différents.Class registrations with the same AppId should share a SurrogateServer, unless they need to be registered under different Applications/Application manifest elements.
La valeur ThreadingModel correspond au modèle de thread InprocServer32 .The ThreadingModel corresponds to the InprocServer32 threading model. Les inscriptions de classe SurrogateServer doivent avoir une inscription InprocServer32 dans la ruche privée du package.SurrogateServer class registrations should have an InprocServer32 registration in the package's private hive.
ExemplesExamples
SpécificationsRequirements
Espace de nomsNamespace | http://schemas.microsoft.com/appx/manifest/com/windows10 |