это мой первый ТАК вопрос!
Я хотел бы создать экземпляр COM-объекта и привести его к IDispatchEx, чтобы я мог перечислить его члены. Вот пример:
Type _COMType = System.Type.GetTypeFromProgID("Scripting.FileSystemObject");
var _COMObject = (IDispatchEx)Activator.CreateInstance(_COMType);
Мой IDispatchEx идентичен тому, который на этом сайте (не мой сайт), за исключением того, что GetNextDispID и GetMemberName возвращают int (который я хочу использовать для HRESULT, как описано на MSDN ).
Пример выше не работает. Есть ли способ создания экземпляров COM-объектов, как если бы вы использовали приведение Active Scripting к интерфейсу IDispatchEx?
Спасибо за любую помощь и предложения!