com5:Class (no InProcessServer)

Descrição

Define um registro de classe de servidor em processo.

Hierarquia de elementos

do pacote

     aplicativos <>

          <application>

               extensões de <>

                    <com4:Extension>

                         <com4:ComServer>

                              < > InProcessServer

                                   <com5:Class>

     extensões de <>

          <com4:Extension>

               <com4:ComServer>

                    < > InProcessServer

                         <com5:Class>

Sintaxe

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

Chave

{} intervalo específico de ocorrências

Atributos

Atributo Descrição Tipo de dado Necessário
ThreadingModel O modelo de threading para carregar DLLs. Um dos seguintes valores: "Both" , "STA" , "MTA" , "MainSTA" , "Neutral" Sim
Virtualização Especifica se a virtualização é usada ao carregar a classe. Um dos seguintes valores: "habilitado", "desabilitado" Sim
ProgId Associa um ProgID (identificador programático) a um CLSID. Uma cadeia de caracteres alfanumérica separada por um período entre 1 e 255 caracteres de comprimento, por exemplo, Foo.Bar ou Foo.Bar.1 Não
VersionIndependentProgId Associa um ProgID a um CLSID. Esse valor é usado para determinar a versão mais recente de um aplicativo de objeto. Uma cadeia de caracteres alfanumérica separada por um período entre 1 e 255 caracteres de comprimento, por exemplo, Foo.Bar ou Foo.Bar.1 Não
AutoConvertTo Especifica a conversão automática de uma determinada classe de objetos em uma nova classe de objetos. Um GUID no formato xxxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxx. Não
InsertableObject Indica que essa classe é inserível. Booleano. Não
ShortDisplayName Uma versão curta do nome de exibição da classe. Uma cadeia de caracteres entre 1 e 40 caracteres de comprimento. Não
Id O atributo ID corresponde ao CLSID. Um GUID no formato xxxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxx. Sim
DisplayName Uma cadeia de caracteres localizável correspondente ao valor padrão da chave do CLSID. Uma cadeia de caracteres entre 1 e 256 caracteres de comprimento. Essa cadeia de caracteres é localizável. Não

Elementos filho

Elemento Descrição
ImplementedCategories Especifica categorias implementadas pela classe.
de Conversão de Especifica os formatos que um aplicativo pode ler e gravar.
DataFormats Especifica os formatos de dados padrão e principais compatíveis com um aplicativo.
MiscStatus Especifica como criar e exibir um objeto.
verbos Especifica os verbos a serem registrados para um aplicativo.
DefaultIcon Fornece informações de ícone padrão para apresentações icônicas de objetos.
ToolboxBitmap32 Identifica o nome do módulo e a ID do recurso para um bitmap de 16 x 16 bits a ser usado para a face de uma barra de ferramentas ou botão de caixa de ferramentas.
TypeLib Uma biblioteca de tipos para uma classe ou interface.

Observações

O elemento com5:Class é idêntico a com4:Class, exceto pelo fato de permitir que um elemento TypeLib filho.

Requisitos

Item Valor
com5 http://schemas.microsoft.com/appx/manifest/com/windows10/5
versão mínima do sistema operacional Windows 11 versão 21H2 (Build 22000)