attribut source
L’attribut [ source ] indique qu’un membre d’une coclasse, d’une propriété ou d’une méthode est une source d’événements. Pour un membre d’une coclasse, cet attribut signifie que le membre est appelé au lieu d’être implémenté.
[
coclass-attributes
]
coclass coclass-name
{
[source [, optional-attributes] ] statement-type statement-name;
[, ...]
}
[source] object-type function-name(optional-parameter-list);
Paramètres
-
coclasse-attributs
-
Zéro, un ou plusieurs attributs qui seront appliqués à la coclasse.
-
nom de la coclasse
-
Identificateur de nom de la coclasse.
-
attributs facultatifs
-
Zéro, un ou plusieurs attributs MIDL.
-
type d’instruction
-
Peut être interface ou dispinterface.
-
nom de l’instruction
-
Nom de l' interface ou dispinterface.
-
type d’objet
-
Type de l’objet retourné par la méthode. Cet objet est une source d’événements.
-
nom de fonction
-
Nom d’une méthode dans une interface ou une dispinterface.
-
liste de paramètres facultatifs
-
Zéro, un ou plusieurs paramètres de méthode.
Notes
Sur une propriété ou une méthode, l’attribut [ source ] indique que le membre retourne un objet ou un variant qui est une source d’événements. L’objet implémente IConnectionPointContainer.
Indicateurs
IMPLTYPEFLAG _ FSOURCE, _ source VARFLAG, FUNCFLAG _ source
Exemples
[default, source] dispinterface DIMyFaceAdviseSink;
[source]interface IMyFaceAdviseSink;