Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
sur une classe, spécifie les interfaces sources de l'objet COM pour des points de connexion.Sur une propriété ou une méthode, indique que le membre retourne un objet ou a VARIANT qui représentent une source d'événements.
[ source(
interfaces
) ]
Paramètres
- interfaces
Une ou plusieurs interfaces que vous spécifiez lorsque vous appliquez l'attribut source pour une classe.Ce paramètre n'est pas utilisé lorsque la source est appliquée à une propriété ou une méthode.
Notes
L'attribut de source C++ a les mêmes fonctionnalités que l'attribut de source MIDL.
Vous pouvez utiliser l'attribut de valeur par défaut pour spécifier l'interface source par défaut pour un objet.
Exemple
// cpp_attr_ref_source.cpp
// compile with: /LD
#include "windows.h"
#include "unknwn.h"
[module(name="MyLib")];
[object, uuid(11111111-1111-1111-1111-111111111111)]
__interface b
{
[id(0), propget, bindable, displaybind, defaultbind, requestedit]
HRESULT get_I([out, retval]long *i);
};
[object, uuid(11111111-1111-1111-1111-111111111131)]
__interface c
{
[id(0), propget, bindable, displaybind, defaultbind, requestedit]
HRESULT et_I([out, retval]long *i);
};
[coclass, default(c), uuid(11111111-1111-1111-1111-111111111132)]
class N : public b
{
};
[coclass, source(c), default(b, c), uuid(11111111-1111-1111-1111-111111111133)]
class NN : public b
{
};
Configuration requise
contexte d'attribut
S'applique à |
classe, struct, interface |
reproductible |
Non |
attributs requis |
coclasse (appliqué à la classe ou le struct) |
attributs valides |
Aucun |
Pour plus d'informations sur les contextes d'attribut, consultez contextes d'attribut.