Принципиальный молчун
Зарегистрирован: 20 November 2006
Сообщения: 10
Примеры кода: 0
|
Как использовать System.Reflection для объектов COM |
22 January 2007 11:04 |
|
|
|
|
Надо узнать есть ли свойство у объекта COM.
Через IDispatch можно, например, из JScript получить свойство MyProperty у объекта так:
MyObject.GetProperty("MyProperty").
Reference на COM-объект добавлен в проект, и автоматически сгенерированы обёртка.
В .NET для позднего связывания, как я понял, используется рефлексия. Но как этим воспользоваться?
Сейчас для работы с объектом используется такой код:
object o = Doc.GetItem(i);
IteropMyLibrary.MyObject MyO = o as IteropMyLibrary.MyObject;
if (MyO.Property != null)
//...
P.S. Может кто-нибудь посоветует книжку, где хорошо описана рефлексия.
Данное сообщение получено с сайта RSDN
|
|