Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
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.