Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
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.