com5:Class (inProcessServer)
Descripción
Define un registro de clase de servidor en proceso.
Jerarquía de elementos
<com5:Class>
<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" | Sí |
Virtualización | Especifica si se usa la virtualización al cargar la clase . | Uno de los siguientes valores: "enabled" , "disabled" | Sí |
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. | Sí |
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) |