Поделиться через


Атрибут nonextensible

Если двойной интерфейс не будет расширен во время выполнения (т. е. вы не предоставите методы или свойства, которые недоступны через IDispatch::Invoke vtable), следует применить атрибут nonextensible к определению интерфейса. Этот атрибут предоставляет сведения для клиентских языков (таких как Visual Basic), которые можно использовать для включения полной проверки кода во время компиляции. Если этот атрибут не указан, ошибки могут оставаться скрытыми в клиентском коде до времени выполнения.

Дополнительные сведения о нетекстенсивном атрибуте и примере см. в разделе nonextensible.

См. также

Сдвоенные интерфейсы и ATL