Compartilhar via


com4:Class (em InProcessServer)

Define um registro de classe de servidor em processo.

Hierarquia de elementos

<Pacote>

    <Aplicativos>

         <Aplicativo>

              <Extensões>

                   <com4:InProcessServer>

                        <com4:Class>

Syntax

<com4:Class
    ThreadingModel = 'A string that can have one of the following values: "Both", "STA", "MTA", "MainSTA", or "Neutral".'
    Virtualization = 'A string that can have one of the following values: "enabled" or "disabled".'
    ProgId = 'An 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 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 = 'A GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.'
    InsertableObject = 'A boolean value.'
    ShortDisplayName = 'A string with a value between 1 and 40 characters in length.'
    Id = 'A GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.'
    DisplayName = 'A string with a value between 1 and 256 characters in length. This string is localizable.'>

    <!-- Child elements -->
    ImplementedCategories
    Conversion
    DataFormats
    MiscStatus
    Verbs
    DefaultIcon
    ToolboxBitmap32
    TypeLib

</com4:Class>

Atributos e elementos

Atributos

Atributo Descrição Tipo de dados Obrigatório Valor padrão
ThreadingModel O modelo de threading para carregar DLLs. Uma cadeia de caracteres que pode ter um dos seguintes valores: STA, MTA, MainSTA ou Neutral. Yes
Virtualização Especifica se a virtualização é usada ao carregar a classe . Uma cadeia de caracteres que pode ter um dos seguintes valores: habilitado ou desabilitado. Yes
ProgId Associa um ProgID (identificador programático) a um CLSID. Uma cadeia de caracteres alfanumérica separada por um período com um valor entre 1 e 255 caracteres de comprimento (por exemplo, Foo.Bar ou Foo.Bar.1). No
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 com um valor entre 1 e 255 caracteres de comprimento (por exemplo, Foo.Bar ou Foo.Bar.1). No
AutoConvertTo Especifica a conversão automática de uma determinada classe de objetos em uma nova classe de objetos. Um GUID no formato xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxx. No
InsertableObject Indica que essa classe é inserível. Um valor booliano. No
ShortDisplayName Uma versão curta do nome de exibição da classe. Uma cadeia de caracteres com um valor entre 1 e 40 caracteres de comprimento. No
Id O atributo Id corresponde ao CLSID. Um GUID no formato xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxx. Yes
DisplayName Uma cadeia de caracteres localizável correspondente ao valor padrão da chave do CLSID. Uma cadeia de caracteres com um valor entre 1 e 256 caracteres de comprimento. Essa cadeia de caracteres é localizável. No

Elementos filho

Elemento filho Descrição
ImplementedCategories Especifica categorias implementadas pela classe .
Conversão Especifica os formatos que um aplicativo pode ler e gravar.
Dataformats Especifica os formatos de dados padrão e main 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.

Elementos pai

Elemento pai Descrição
com4:InProcessServer Registra um servidor em processo com um ou muitos registros de classe.

Requisitos

Item Valor
Namespace http://schemas.microsoft.com/appx/manifest/com/windows10/4
Minimum OS Version Windows 10 (Build 20348)