atributo source
O atributo [source] indica que um membro de uma coclasse, propriedade ou método é uma fonte de eventos. Para um membro de uma coclasse, esse atributo significa que o membro é chamado em vez de implementado.
[
coclass-attributes
]
coclass coclass-name
{
[source [, optional-attributes] ] statement-type statement-name;
[, ...]
}
[source] object-type function-name(optional-parameter-list);
Parâmetros
-
coclass-attributes
-
Zero ou mais atributos que serão aplicados à coclass.
-
coclass-name
-
O identificador de nome da coclass.
-
optional-attributes
-
Zero ou mais atributos MIDL.
-
tipo de instrução
-
Pode ser interface ou dispinterface.
-
statement-name
-
O nome da interface ou dispinterface.
-
tipo de objeto
-
O tipo do objeto que o método retorna. Esse objeto é uma fonte de eventos.
-
function-name
-
O nome de um método em uma interface ou dispinterface.
-
lista-de-parâmetros-opcionais
-
Zero ou mais parâmetros de método.
Comentários
Em uma propriedade ou método, o atributo [source] indica que o membro retorna um objeto ou VARIANT que é uma fonte de eventos. O objeto implementa IConnectionPointContainer.
Flags
IMPLTYPEFLAG_FSOURCE, VARFLAG_SOURCE, FUNCFLAG_SOURCE
Exemplos
[default, source] dispinterface DIMyFaceAdviseSink;
[source]interface IMyFaceAdviseSink;
Confira também