Sdílet prostřednictvím


restricted

Určuje, že člen modulu, rozhraní nebo dispinterface nelze volat libovolně.

Syntaxe

[ restricted(
   interfaces
) ]

Parametry

rozhraní
Jedno nebo více rozhraní, která nemusí být volána libovolně u objektu COM. Tento parametr je platný pouze při použití u třídy.

Poznámky

Atribut restricted C++ má stejné funkce jako omezený atribut MIDL.

Příklad

Následující kód ukazuje, jak používat atribut s omezeným přístupem:

// 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

Kontext atributu Hodnota
Platí pro Metoda rozhraní, rozhraní, class, struct
Opakovatelný No
Požadované atributy coclass (při použití na class nebo struct)
Neplatné atributy Nic

Další informace o kontextech atributů naleznete v tématu Kontexty atributů.

Viz také

IDL – atributy
Atributy rozhraní
Atributy metody