Udostępnij za pośrednictwem


restricted

Określa, że nie można wywołać członek moduł, interfejsu lub dispinterface arbitralnie.

[ restricted( 
   interfaces 
) ]

Parametry

  • interfaces
    Jeden lub więcej interfejsów, które mogą być dowolnie nazywane nie obiektu COM.Ten parametr jest tylko ważne, gdy jest stosowany do klasy.

Uwagi

Ograniczone atrybut C++ ma taką samą funkcjonalność jak ograniczone MIDL atrybutu.

Przykład

Poniższy kod pokazuje, jak używać ograniczone atrybut:

// 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
{
};

Wymagania

Atrybutu kontekstu

Stosuje się do

Interfejs metody, interface, klasy,struct

Powtarzalne

Nr

Wymagane atrybuty

"coclass" (gdy jest stosowany do klasy lub struct)

Nieprawidłowe atrybuty

Brak

Aby uzyskać więcej informacji na temat kontekstów atrybutu, zobacz Kontekstów atrybutu.

Zobacz też

Inne zasoby

atrybuty IDL

Atrybuty interfejsu

Atrybuty metody

Attributes Samples