Share via


nonextensible

Especifica que la implementación de IDispatch incluye únicamente las propiedades y los métodos mostrados en la descripción de la interfaz y no se puede extender con miembros adicionales en tiempo de ejecución.

[nonextensible]

Comentarios

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

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

Ejemplo

El código siguiente se muestra un uso de atributo de 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

Se aplica a

interface

repetible

No

Atributos necesarios

dóblese y oleautomation, o dispinterface

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

Attributes Samples