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

coclasse

dispinterface

Génération d’une bibliothèque de types avec MIDL

Interface

Exemple de fichier ODL

Syntaxe de fichier ODL

TYPEFLAGS