Atributos da Biblioteca de Tipos
As palavras-chave a seguir especificam informações de biblioteca de tipos no contexto de uma biblioteca instrução em um arquivo IDL.
Atributo | Uso |
---|---|
aggregável | Define a coclasse como objetos de suporte que podem expor diretamente o ponteiro de interface de outro objeto. |
appobject | Identifica a coclasse como um objeto de aplicativo, que está associado a um aplicativo EXE completo. |
associável | Indica que a propriedade dá suporte à associação de dados. Isso permite que o cliente seja notificado sempre que uma propriedade tiver alterado o valor. |
de coclasse | Fornece uma listagem das interfaces com suporte para um objeto de componente. |
controle | Identifica um de coclasse ou biblioteca como um controle COM, do qual um site de contêiner derivará bibliotecas de tipos adicionais ou classes de objeto de componente. |
personalizado | Define um atributo personalizado (um não definido em MIDL). |
padrão | Indica que a interface ou dispinterface, definida em um de coclasse, representa a interface padrão. |
de associação padrão | Indica a propriedade única e associável que melhor representa o objeto. |
defaultcollelem | Sinaliza a propriedade como uma função de acessador para um elemento da coleção padrão. Usado para otimização de código do Microsoft Visual Basic. |
de valor padrão | Permite a especificação de um valor padrão para um parâmetro opcional tipado. |
padrão | Permite que um objeto tenha duas interfaces de origem diferentes. |
de desafixação | Define um conjunto de propriedades e métodos nos quais você pode chamar IDispatch::Invoke. |
de displaybind | Indica uma propriedade que deve ser exibida ao usuário como associável. |
dllname(str) | Define o nome da DLL que contém os pontos de entrada de um módulo. |
duplo | Identifica uma interface que expõe propriedades e métodos por meio de de IDispatch e diretamente por meio da Vtable. |
entrada | Especifica uma função ou constante exportada em um módulo identificando o ponto de entrada na DLL. |
de helpcontext | Especifica um identificador de contexto que permite que o usuário exiba informações sobre esse elemento no arquivo de Ajuda. |
de arquivo de ajuda | Define o nome do arquivo de Ajuda para uma biblioteca de tipos. |
de suporte técnico | Especifica uma cadeia de caracteres usada para descrever o elemento ao qual ela se aplica. |
helpstringdll | Define o nome da DLL a ser usada para executar a pesquisa de cadeia de caracteres do documento. |
oculto | Indica que o item existe, mas não deve ser exibido em um navegador orientado pelo usuário. |
id | Especifica um DISPID para uma função membro (uma propriedade ou um método, em uma interface ou uma dispinterface). |
de associação imediata | Indica que o banco de dados será notificado imediatamente de todas as alterações em uma propriedade de um objeto associado a dados. |
lcid | Quando aplicada à biblioteca instrução, juntamente com um argumento localeID, identifica a localidade de uma biblioteca de tipos ou de um argumento de função e permite que você use caracteres internacionais dentro do bloco de biblioteca. Em uma biblioteca instrução, do ponto em que o atributode lcidé usado, MIDL aceitará a entrada localizada de acordo com a localidade especificada. |
biblioteca | Instrui o compilador MIDL a gerar informações de biblioteca de tipos para as interfaces e classes referenciadas dentro da instrução. |
licenciado | Indica que a coclasse à qual ela se aplica é licenciada e as instâncias devem ser criadas usando IClassFactory2. |
inacessível | Indica que a propriedade aparece em um navegador de objetos (que não mostra valores de propriedade), mas não aparece em um navegador de propriedades (que mostra valores de propriedade). |
nãocreatável | Impede que um cliente use a fábrica de classes padrão para criar instâncias de uma interface de objeto. |
não existente | Especifica que a implementação do IDispatch inclui apenas as propriedades e os métodos listados na descrição da interface e não pode ser estendido com membros adicionais em runtime. |
oleautomation | Indica que uma interface é compatível com a automação. |
opcional | Especifica um parâmetro opcional para uma função membro. |
propget | Especifica uma função de acessador de propriedade. |
Especifica uma função de configuração de propriedade. | |
de propputref | Especifica uma função de configuração de propriedade que usa uma referência em vez de um valor. |
público | Garante que um alias declarado com typedef se torne parte da biblioteca de tipos. |
somente leitura | Proíbe a atribuição de um novo valor a uma variável. |
Indica que a propriedade dá suporte à notificação OnRequestEdit. | |
restrito | Especifica que uma biblioteca ou membro de um módulo, interface ou dispinterface não pode ser chamado arbitrariamente. |
reavaliar | Designa o parâmetro que recebe o valor retornado do membro. |
de origem | Indica que um membro de uma coclasse , propriedade ou método é uma fonte de eventos. |
cadeia de caracteres | Indica que o caractere unidimensional, wchar_t, matriz de bytes (ou equivalente) ou o ponteiro para essa matriz deve ser tratado como uma cadeia de caracteres. |
uidefault | Indica que o membro de informações de tipo é o membro padrão para exibição na interface do usuário. |
usesgetlasterror | Especifica que um ponto de entrada de módulo usa SetLastError para retornar códigos de erro e que um chamador pode chamar GetLastError para recuperar o código de erro se houver um erro ao inserir uma função. |
uuid | Designa um identificador exclusivo para uma biblioteca de tipos, de coclasse ou interface. |
vararg | Especifica que a função usa um número variável de argumentos. |
versão | Identifica uma versão específica de uma biblioteca de tipos. |
Tópicos relacionados