com:Class (en ExeServer)

Define un registro de clase ExeServer.

Jerarquía de elementos

<Package>
   └─ <Extensions>
      └─ <com:Extension>
         └─ <com:ComServer>
            └─ <com:ExeServer>
               └─ <com:Class>
   └─ <Applications>
      └─ <Application>
         └─ <Extensions>
            └─ <com:Extension>
               └─ <com:ComServer>
                  └─ <com:ExeServer>
                     └─ <com:Class>

Sintaxis

<com:Class
  EnableOleDefaultHandler = 'An optional boolean value.'
  ProgId = 'An optional alphanumeric string separated by a period between 1 and 255 characters in length, e.g. Foo.Bar or Foo.Bar.1'
  VersionIndependentProgId = 'An optional alphanumeric string separated by a period 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 between 1 and 40 characters in length.'
  Id = 'A required GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.'
  DisplayName = 'An optional string between 1 and 256 characters in length. This string is localizable.' >

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

</com:Class>

Clave

? opcional (cero o uno)

Atributos

Atributo Descripción Tipo de dato Obligatorio Valor predeterminado
EnableOleDefaultHandler Debe establecerse en true si el valor predeterminado de la clave InprocHandler32 es "Ole32.dll". De lo contrario, se debe omitir. El valor predeterminado es false. Valor booleano opcional. No
ProgId Asocia un identificador de programación (ProgID) a un CLSID. Cadena alfanumérica opcional separada por un punto entre 1 y 255 caracteres de longitud, por ejemplo, Foo.Bar o Foo.Bar.1 No
VersionIndependentProgId Asocia un ProgID a un CLSID. Este valor se usa para determinar la versión más reciente de una aplicación de objeto. Cadena alfanumérica opcional separada por un punto entre 1 y 255 caracteres de longitud, por ejemplo, Foo.Bar o Foo.Bar.1 No
AutoConvertTo Especifica la conversión automática de una clase determinada de objetos a una nueva clase de objetos. Guid opcional con el formato xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. No
InsertableObject Indica que esta clase se puede insertar. Valor booleano opcional. No
ShortDisplayName Una versión corta del nombre para mostrar de la clase. Cadena opcional entre 1 y 40 caracteres de longitud. No
Id El atributo Id corresponde al CLSID (HKCR\CLSID{MyGuid}). GUID con el formato xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
DisplayName Cadena localizable correspondiente al valor predeterminado de la clave clSID. Cadena opcional entre 1 y 256 caracteres de longitud. Esta cadena es localizable. No

Elementos secundarios

Elemento secundario Descripción
com:ImplementedCategories Especifica las categorías implementadas por la clase .
com:Conversion Especifica los formatos que una aplicación puede leer y escribir.
com:DataFormats Especifica los formatos de datos predeterminados y principales admitidos por una aplicación.
com:MiscStatus Especifica cómo crear y mostrar un objeto.
com:Verbos Especifica los verbos que se van a registrar para una aplicación.
com:DefaultIcon Proporciona información de icono predeterminada para presentaciones emblemáticas de objetos.
com:ToolboxBitmap32 Identifica el nombre del módulo y el identificador de recurso de un mapa de bits de 16 x 16 que se va a usar para la cara de una barra de herramientas o un botón del cuadro de herramientas.

Elementos primarios

Elemento principal Descripción
com:ExeServer Registra un ExeServer con uno o varios registros de clases.

Requisitos

Elemento Importancia
Namespace http://schemas.microsoft.com/appx/manifest/com/windows10
versión mínima del sistema operativo Windows 10 versión 1703 (compilación 15063)

Observaciones

Cada clase registrada en un ExeServer debe tener un atributo Id correspondiente al CLSID.

Ejemplos