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é plutôt qu’implémenté.
[
coclass-attributes
]
coclass coclass-name
{
[source [, optional-attributes] ] statement-type statement-name;
[, ...]
}
[source] object-type function-name(optional-parameter-list);
Paramètres
-
attributs de coclasse
-
Zéro ou plusieurs attributs qui seront appliqués à la coclasse.
-
coclasse-name
-
Identificateur de nom de la coclasse.
-
attributs facultatifs
-
Zéro ou plusieurs attributs MIDL.
-
type d’instruction
-
Il peut s’agir d’une interface ou d’une dispinterface.
-
statement-name
-
Nom de l’interface ou de la dispinterface.
-
type objet
-
Type de l’objet que la méthode retourne. Cet objet est une source d’événements.
-
nom de la fonction
-
Nom d’une méthode dans une interface ou une dispinterface.
-
optional-parameter-list
-
Zéro 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 variant qui est une source d’événements. L’objet implémente IConnectionPointContainer.
Indicateurs
IMPLTYPEFLAG_FSOURCE, VARFLAG_SOURCE, FUNCFLAG_SOURCE
Exemples
[default, source] dispinterface DIMyFaceAdviseSink;
[source]interface IMyFaceAdviseSink;
Voir aussi