Я ссылаюсь на библиотеку COM в Visual Studio, поэтому он автоматически создал для меня соответствующую сборку Interop. Я хотел бы сделать GetType()
для этих объектов com, но они всегда возвращают System.__ComObject
. Запросить их для интерфейса работает, хотя:
bool isOfType = someComeObject is ISomeComObject; //this works
Но я действительно хочу, чтобы это возвращало фактический тип COM-объекта:
Type type = someComeObject.GetType(); //returns System.__ComObject :-(
Кто-нибудь знает, как делать то, что я хочу сделать?