restricted
Určuje, že modul, rozhraní nebo omezené rozhraní IDispatch člen nelze volat libovolně.
[ restricted(
interfaces
) ]
Parametry
- interfaces
Jedno nebo více rozhraní, které může být volána libovolně objektu COM.Tento parametr platí pouze při použití třídy.
Poznámky
S omezeným přístupem C++ atribut má stejné funkce jako s omezeným přístupem jazyk MIDL atribut.
Příklad
Následující kód ukazuje způsob použití s omezeným přístupem atribut:
// 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
{
};
Požadavky
Atribut kontextu
V aplikacích |
Rozhraní metody, interface, třídy,struct |
Opakovatelné |
Ne |
Požadované atributy |
coclass (při použití třídy nebo struct) |
Neplatné atributy |
Žádná |
Další informace o kontextech atribut, viz Kontexty atribut.