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.