Compartir a través de


restricted

Especifica que un miembro de módulo, interfaz, o de dispinterface no puede ser llamado arbitrariamente.

[ restricted( 
   interfaces 
) ]

Parámetros

  • interfaces
    Una o más interfaces que no se puede llamar arbitrariamente en un objeto COM. Este parámetro sólo es válido cuando se aplica a una clase.

Comentarios

el atributo de Restringido C++ tiene la misma funcionalidad que el atributo de Restringido MIDL.

Ejemplo

el código siguiente muestra cómo utilizar el atributo de Restringido :

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

Se aplica a

método de interfaz, interface, clase, struct

repetible

No

Atributos necesarios

CoClass (cuando se aplica a clase o a struct)

Atributos no válidos

None

Para obtener más información sobre los contextos de atributos, vea Contextos de atributo.

Vea también

Otros recursos

Atributos IDL

Atributos de interfaz

Atributos de método

Attributes Samples