source (attributo)

L'attributo [source] indica che un membro di una coclasse, una proprietà o un metodo è un'origine di eventi. Per un membro di una coclasse, questo attributo significa che il membro viene chiamato anziché implementato.

[
    coclass-attributes
]
coclass coclass-name
{
    [source [, optional-attributes] ] statement-type statement-name; 
  [, ...]
}

[source] object-type function-name(optional-parameter-list);

Parametri

attributi di coclasse

Zero o più attributi che verranno applicati alla coclasse.

coclasse-name

Identificatore del nome della coclasse.

attributi facoltativi

Zero o più attributi MIDL.

tipo di istruzione

Può essere interfaccia o dispinterface.

nome istruzione

Nome dell'interfaccia o del dispinterface.

tipo di oggetto

Tipo dell'oggetto restituito dal metodo. Questo oggetto è un'origine di eventi.

nome funzione

Nome di un metodo in un'interfaccia o dispinterface.

facoltativo-parameter-list

Zero o più parametri del metodo.

Commenti

In una proprietà o in un metodo l'attributo [source] indica che il membro restituisce un oggetto o VARIANT che è un'origine di eventi. L'oggetto implementa IConnectionPointContainer.

Flags

IMPLTYPEFLAG_FSOURCE, VARFLAG_SOURCE, FUNCFLAG_SOURCE

Esempi

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

Vedere anche

coclass

dispinterface

Generazione di una libreria di tipi con MIDL

Interfaccia

Esempio di file ODL

Sintassi del file ODL

TYPEFLAGS