com:Class (en SurrogateServer/Class)

Define un registro de clase SurrogateServer.

Jerarquía de elemento

<Paquete>

    <APLICACIONES>

         <Application>

              <Extensiones>

                   <com:Extension>

                        <com:ComServer>

                             <com:SurrogateServer>

                                  <com:Class>

Syntax

<com:Class
    Id = 'A GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.'
    Path = 'A string with a value between 1 and 256 characters in length that cannot contain these characters: <, >, :, ", |, ?, or *.'
    ThreadingModel = 'A string that can be one of the following values: "Both", "STA", "MTA", "MainSTA", "Neutral".'
    DisplayName = 'An optional string with a value between 1 and 256 characters in length. This string is localizable.'
    EnableOleDefaultHandler = 'An optional boolean value.'
    ProgId = 'An optional 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 optional 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 = 'An optional GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.'
    InsertableObject = 'An optional boolean value.'
    ShortDisplayName = 'An optional string with a value between 1 and 40 characters in length.' >

  <!-- Child elements -->
  ( ImplementedCategories,
  Conversion?,
  DataFormats?,
  MiscStatus?,
  Verbs?,
  DefaultIcon?,
  ToolboxBitmap32? 
  )

</com:Class>

Clave

? opcional (cero o uno)

Atributos y elementos

Atributos

Atributo Descripción Tipo de datos Obligatorio Valor predeterminado
Id El atributo Id corresponde al CLSID. GUID con el formato xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
Path Ruta de acceso completa al archivo DLL de clase suplente. Cadena con un valor entre 1 y 256 caracteres de longitud que no puede contener estos caracteres: <, >, :, ", |, ?o *.
ThreadingModel Modelo de subprocesos para cargar archivos DLL. Cadena que puede ser uno de los siguientes valores: Ambos, STA, MTA, MainSTA, Neutral.
DisplayName Cadena localizable correspondiente al valor predeterminado de la clave clSID. Cadena opcional con un valor entre 1 y 256 caracteres de longitud. No
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) con un CLSID. Cadena alfanumérica opcional separada por un punto con un valor 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 con un valor 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-xxxxxx. No
InsertableObject Indica que esta clase es insertable. Valor booleano opcional. No
ShortDisplayName Una versión corta del nombre para mostrar de la clase. Cadena opcional con un valor entre 1 y 40 caracteres de longitud. No

Elementos secundarios

Elemento secundario Descripción
ImplementedCategories Especifica las categorías implementadas por la clase .
Conversión Especifica los permisos de lectura y escritura de una clase.
DataFormats Especifica los formatos de datos predeterminados y principales admitidos.
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 iconos predeterminada para presentaciones icónicas 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.

Elementos primarios

Elemento primario Descripción
com:SurrogateServer Registra un suplenteServer con uno o varios registros de clase.

Comentarios

Los registros de clase con el mismo AppId deben compartir un suplenteServer, a menos que deban registrarse en diferentes elementos de manifiesto de aplicación o aplicaciones.

ThreadingModel corresponde al modelo de subprocesos InprocServer32. Los registros de clase SurrogateServer deben tener un registro InprocServer32 en el subárbol privado del paquete.

Requisitos

Elemento Value
Espacio de nombres http://schemas.microsoft.com/appx/manifest/com/windows10
Minimum OS Version Windows 10 versión 1703 (compilación 15063)