source (atributo)

El atributo [source] indica que un miembro de una coclase, propiedad o método es un origen de eventos. Para un miembro de una coclase, este atributo significa que se llama al miembro en lugar 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

Cero o más atributos que se aplicarán a la coclase.

coclass-name

Identificador de nombre de la coclase.

atributos opcionales

Cero o más atributos MIDL.

tipo de instrucción

Puede ser interfaz o dispinterface.

nombre de instrucción

Nombre de la interfaz o dispinterface.

tipo de objeto

Tipo del objeto que devuelve el método. Este objeto es un origen de eventos.

function-name

Nombre de un método en una interfaz o dispinterface.

optional-parameter-list

Cero o más parámetros de método.

Observaciones

En una propiedad o método, el atributo [source] indica que el miembro devuelve un objeto o VARIANT que es un origen de eventos. El objeto implementa IConnectionPointContainer.

Marcas

IMPLTYPEFLAG_FSOURCE, VARFLAG_SOURCE, FUNCFLAG_SOURCE

Ejemplos

[default, source] dispinterface DIMyFaceAdviseSink;
[source]interface IMyFaceAdviseSink;

Vea también

coclase

dispinterface

Generación de una biblioteca de tipos con MIDL

Interfaz

Ejemplo de archivo ODL

Sintaxis de archivo ODL

TYPEFLAGS