Share via


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

coclass

dispinterface

Gerando uma biblioteca de tipos com MIDL

Interface

Exemplo de arquivo ODL

Sintaxe de arquivo ODL

TYPEFLAGS