Compartir a través de


com5:Class (inProcessServer)

Descripción

Define un registro de clase de servidor en proceso.

Jerarquía de elementos

del paquete de

     <Applications>

          <Application>

               <extensiones>

                    <com4:Extension>

                         <com4:ComServer>

                              <inProcessServer>

                                   <com5:Class>

     <extensiones>

          <com4:Extension>

               <com4:ComServer>

                    <inProcessServer>

                         <com5:Class>

Sintaxis

<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>

Llave

{} intervalo específico de repeticiones

Atributos

Atributo Descripción Tipo de dato Obligatorio
ThreadingModel Modelo de subprocesos para cargar archivos DLL. Uno de los siguientes valores: "Both" , "STA", "MTA", "MainSTA", "Neutral"
Virtualización Especifica si se usa la virtualización al cargar la clase . Uno de los siguientes valores: "enabled" , "disabled"
ProgId Asocia un identificador de programación (ProgID) a un CLSID. Cadena alfanumérica 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 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 con el formato xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. No
InsertableObject Indica que esta clase se puede insertar. Booleano. No
ShortDisplayName Una versión corta del nombre para mostrar de la clase. Cadena entre 1 y 40 caracteres de longitud. No
Identificación El atributo Id corresponde al CLSID. GUID con el formato xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
DisplayName Cadena localizable correspondiente al valor predeterminado de la clave clSID. Cadena entre 1 y 256 caracteres de longitud. Esta cadena es localizable. No

Elementos secundarios

Elemento Descripción
ImplementCategories Especifica las categorías implementadas por la clase .
de conversión de Especifica los formatos que una aplicación puede leer y escribir.
DataFormats Especifica los formatos de datos predeterminados y principales admitidos por una aplicación.
miscStatus Especifica cómo crear y mostrar un objeto.
verbos Especifica los verbos que se van a registrar para una aplicación.
DefaultIcon Proporciona información de icono predeterminada para presentaciones emblemáticas de objetos.
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.
TypeLib Biblioteca de tipos para una clase o interfaz.

Observaciones

El elemento com5:Class es idéntico a de clase com4:, excepto que permite un elemento secundario Type Lib.

Requisitos

Artículo Valor
com5 http://schemas.microsoft.com/appx/manifest/com/windows10/5
versión mínima del sistema operativo Windows 11, versión 21H2 (compilación 22000)