com:Class (em ExeServer)
Define um registro de classe ExeServer.
Hierarquia de elementos
<com:Class>
Syntax
<com:Class
Id = 'A GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.'
DisplayName = 'An optional string with a value between 1 and 256 characters in length.'
EnableOleDefaultHandler = 'An optional boolean value.'
ProgId = 'An optional alphanumeric string separated by a period with a value between 1 and 255 characters in length, e.g. 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, e.g. 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>
Chave
?
opcional (zero ou um)
Atributos e elementos
Atributos
Atributo | Descrição | Tipo de dados | Obrigatório | Valor padrão |
---|---|---|---|---|
Id | O atributo Id corresponde ao CLSID (HKCR\CLSID{MyGuid}). | Um GUID no formulário xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxx. | Yes | |
DisplayName | Uma cadeia de caracteres localizável correspondente ao valor padrão da chave do CLSID. | Uma cadeia de caracteres opcional com um valor entre 1 e 256 caracteres de comprimento. | No | |
EnableOleDefaultHandler | Isso deverá ser definido como true se o valor padrão da chave InprocHandler32 for "Ole32.dll". Caso contrário, ele deverá ser omitido. O valor padrão é false. | Um valor booliano opcional. | No | |
ProgId | Associa um identificador programático (ProgID) a um CLSID. | Uma cadeia de caracteres alfanumérica opcional 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 opcional 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 opcional no formulário xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxx. | No | |
InsertableObject | Indica que essa classe é inserida. | Um valor booliano opcional. | No | |
ShortDisplayName | Uma versão curta do nome de exibição da classe. | Uma cadeia de caracteres opcional com um valor entre 1 e 40 caracteres de comprimento. | No |
Elementos filho
Elemento filho | Descrição |
---|---|
ImplementedCategories | Especifica categorias implementadas pela classe . |
Conversão | Especifica as permissões de leitura/gravação de uma classe. |
Dataformats | Especifica os formatos de dados padrão e main com suporte. |
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 um botão de barra de ferramentas ou caixa de ferramentas. |
Elementos pai
Elemento pai | Descrição |
---|---|
com:ExeServer | Registra um ExeServer com um ou muitos registros de classe. |
Comentários
Cada Classe registrada em um ExeServer deve ter um atributo de Id correspondente ao CLSID.
Requisitos
Item | Valor |
---|---|
Namespace | http://schemas.microsoft.com/appx/manifest/com/windows10 |
Minimum OS Version | Windows 10 versão 1703 (Build 15063) |