Compartir a través de


nonextensible

Especifica que la implementación IDispatch incluye solo las propiedades y los métodos enumerados en la descripción de la interfaz y que no se pueden ampliar con miembros adicionales en tiempo de ejecución.

Sintaxis

[nonextensible]

Comentarios

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

El uso de nonextensible también requiere el atributo oleautomation.

Ejemplo

En el código siguiente se muestra un uso del atributo nonextensible:

// cpp_attr_ref_nonextensible.cpp
// compile with: /LD
#include "unknwn.h"
[module(name="ATLFIRELib")];
[export] typedef long HRESULT;

[dual, nonextensible, ms_union, oleautomation,
uuid("00000000-0000-0000-0000-000000000001")]
__interface IFireTabCtrl
{
   HRESULT procedure (int i);
};

Requisitos

Contexto de atributo Valor
Se aplica a interface
Reiterativo No
Atributos requeridos dual y oleautomation, o dispinterface
Atributos no válidos Ninguno

Para obtener más información acerca de los contextos de atributo, consulte Contextos de atributo.

Consulte también

Atributos IDL
Atributos de interfaz