Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt an, dass ein Element eines Moduls, einer Schnittstelle oder einer Dispinterface nicht willkürlich aufgerufen werden kann.
Syntax
[ restricted(
interfaces
) ]
Parameter
interfaces
Mindestens eine Schnittstelle, die möglicherweise nicht willkürlich für ein COM-Objekt aufgerufen wird. Dieser Parameter ist nur gültig, wenn er auf eine Klasse angewendet wird.
Hinweise
Das eingeschränkte C++-Attribut verfügt über die gleiche Funktionalität wie das eingeschränkte MIDL-Attribut.
Beispiel
Der folgende Code veranschaulicht die Verwendung des eingeschränkten Attributs:
// cpp_attr_ref_restricted.cpp
// compile with: /LD
#include "windows.h"
#include "unknwn.h"
[module(name="MyLib")];
[object, uuid("00000000-0000-0000-0000-000000000001")]
__interface a
{
};
[object, uuid("00000000-0000-0000-0000-000000000002")]
__interface b
{
};
[coclass, restricted(a,b), uuid("00000000-0000-0000-0000-000000000003")]
class c : public a, public b
{
};
Anforderungen
Attributkontext | Wert |
---|---|
Gilt für | Interface-Methode, Schnittstelle, class , struct |
Wiederholbar | No |
Erforderliche Attribute | coclass (bei Anwendung auf class oder struct ) |
Ungültige Attribute | Keine |
Weitere Informationen zu den Attributkontexten finden Sie unter Attributkontexte.