Quelle (C++)
Auf einer Klasse gibt die Schnittstellen des COM-Objekts Quelle für Verbindungspunkte an.Auf einer Eigenschaft oder einer Methode gibt an, dass der Member ein Objekt oder einen VARIANT zurück, das eine Ereignisquelle ist.
[ source(
interfaces
) ]
Parameter
- interfaces
Eine oder mehrere Schnittstellen, mit denen Sie angeben, wann Sie das Attribut Quelle auf eine Klasse anwenden.Dieser Parameter wird nicht verwendet, wenn Quelle auf eine Eigenschaft oder eine Methode angewendet wird.
Hinweise
Das Attribut Quelle C++ verfügt über die gleichen Funktionen wie das Quelle MIDL-Attribut.
Sie können das Standardwert-Attribut verwenden, um die standardmäßige Quellschnittstelle für ein Objekt anzugeben.
Beispiel
// 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
{
};
Anforderungen
Attribut-Kontext
Betrifft |
Klasse, struct, interface |
Wiederholbar |
Nein |
Erforderliche Attribute |
coclass (wenn die Klasse oder Struktur angewendet werden) |
Ungültige Attribute |
None |
Weitere Informationen über das kontexte finden Sie unter Attribut-Kontexte.