restricted
Especifica que no se puede llamar arbitrariamente a un miembro de un módulo, interfaz o dispinterface.
Sintaxis
[ restricted(
interfaces
) ]
Parámetros
interfaces
Una o varias interfaces que pueden no llamarse arbitrariamente en un objeto COM. Este parámetro solo es válido cuando se aplica a una clase.
Comentarios
El atributo restricted de C++ tiene la misma funcionalidad que el atributo restricted de MIDL.
Ejemplo
En el código siguiente se muestra cómo usar el atributo restricted:
// 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
{
};
Requisitos
Contexto de atributo | Valor |
---|---|
Se aplica a | Método de interfaz, interface, class , struct |
Reiterativo | No |
Atributos requeridos | coclase (cuando se aplica a class o struct ) |
Atributos no válidos | Ninguno |
Para obtener más información acerca de los contextos de atributo, consulte Contextos de atributo.