Без добавления каких-либо дополнительных интерфейсов к разделу coclass диспинтерфейса в ODL, я все еще могу QueryInterface для IFoo, IBar и т. Д. Я также могу привести C # к этим различным интерфейсам и использоватьКлючевое слово "как" успешно.Насколько я могу судить, их присутствие или отсутствие в компоненте ODL, работающем в классе компонентов, не делает видимых различий.
Я вижу логику объявления интерфейсов по умолчанию и интерфейсов событий, но какую ощутимую пользу получают потребители, еслиДобавить IFoo и IBar в раздел coclass в ODL?Поскольку я не видел нигде в C #, который использует тот факт, что они рекламируются.Это чисто частный комментарий для дизайнера?