Condividi tramite


limitato

Specifica che un membro di un modulo, di un'interfaccia, o di un'interfaccia dispatch non può essere chiamato in modo arbitrario.

[ restricted(
   interfaces
) ]

Parametri

  • interfaces
    Una o più interfacce che non possono essere chiamate arbitrariamente su un oggetto COM.Questo parametro è valido solo una volta applicato a una classe.

Note

limitato L'attributo di C++ ha la stessa funzionalità di limitato Attributo MIDL.

Esempio

Nel codice seguente viene illustrato come utilizzare limitato attributo:

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

Requisiti

contesto di attributo

Si applica a

metodo di interfaccia, interface, classe, struct

ripetibile

No

attributi obbligatori

coclasse (se applicato a classe o struct)

attributi non validi

Nessuno

per ulteriori informazioni sui contesti di attributo, vedere Associare ai contesti.

Vedere anche

Altre risorse

Attributi IDL

Attributi di interfaccia

Attributi di metodo

Attributes Samples