Я создал класс C # COM Visible, к которому я могу получить доступ через
dynamic com = AutomationFactory.CreateObject("MyCom");
функция в Silverlight, и я могу вернуть основные типы данных (например, string, int ..). Пока все хорошо:).
Но теперь я хотел бы вернуть объект через COM-соединение, и это оказалось довольно сложно. Я могу вернуть объект и поместить его в динамическую переменную и оттуда получить доступ к членам объекта, но не могу привести данные к желаемому типу объекта.
Вопросы:
1. Есть ли способ привести динамическую переменную к желаемому классу?
2. Есть ли способ заставить COM-объект возвращать объект моего желаемого класса?