Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Em uma classe, especifica as interfaces de origem do objeto COM para pontos de conexão.Em uma propriedade ou método, indica que o membro retorna um objeto ou uma VARIANTE que é uma fonte de eventos.
[ source(
interfaces
) ]
Parâmetros
- interfaces
Uma ou mais interfaces que você especifica quando você aplica a fonte de atributo para uma classe.Este parâmetro não é usado quando a origem é aplicada a uma propriedade ou método.
Comentários
O origem o atributo do C++ tem a mesma funcionalidade que o origem atributo MIDL.
Você pode usar o padrão atributo para especificar a interface de origem padrão para um objeto.
Exemplo
// cpp_attr_ref_source.cpp
// compile with: /LD
#include "windows.h"
#include "unknwn.h"
[module(name="MyLib")];
[object, uuid(11111111-1111-1111-1111-111111111111)]
__interface b
{
[id(0), propget, bindable, displaybind, defaultbind, requestedit]
HRESULT get_I([out, retval]long *i);
};
[object, uuid(11111111-1111-1111-1111-111111111131)]
__interface c
{
[id(0), propget, bindable, displaybind, defaultbind, requestedit]
HRESULT et_I([out, retval]long *i);
};
[coclass, default(c), uuid(11111111-1111-1111-1111-111111111132)]
class N : public b
{
};
[coclass, source(c), default(b, c), uuid(11111111-1111-1111-1111-111111111133)]
class NN : public b
{
};
Requisitos
Contexto de atributo
Se aplica a |
class, struct,interface |
Reproduzíveis |
Não |
Atributos obrigatórios |
coclass (quando aplicada ao class ou struct) |
Atributos inválidos |
Nenhum |
Para obter mais informações sobre os contextos de atributo, consulte Atributo contextos.