Partage via


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.

Voir aussi

Interfaces doubles et ATL