nonextensible, attribut
Si une interface double ne sera pas étendue au moment de l’exécution (autrement dit, vous ne fournirez pas de méthodes ou de propriétés IDispatch::Invoke
via lesquelles elles ne sont pas disponibles via la table virtuelle), vous devez appliquer l’attribut nonextensible à votre définition d’interface. Cet attribut fournit des informations aux langages clients (tels que Visual Basic) qui peuvent être utilisés pour activer la vérification complète du code au moment de la compilation. Si cet attribut n’est pas fourni, les bogues peuvent rester masqués dans le code client jusqu’au moment de l’exécution.
Pour plus d’informations sur l’attribut nonextensible et un exemple, consultez nonextensible.