這是我第一個SO問題! 我想實例化一個COM對象並將其轉換爲IDispatchEx,以便枚舉其成員。這裏有一個例子:如何在C#中實例化IDispatchEx?
Type _COMType = System.Type.GetTypeFromProgID("Scripting.FileSystemObject"); var _COMObject = (IDispatchEx)Activator.CreateInstance(_COMType);
我IDispatchEx是相同的一個on this website(不是我的網站),但GetNextDispID和GetMemberName返回一個int(我想描述on MSDN用於HRESULT)。
上述示例不起作用。有沒有什麼辦法像從Active Scripting轉換到IDispatchEx接口那樣實例化COM對象?
感謝您的任何和所有幫助/建議!
謝謝,漢斯。似乎也無法枚舉使用IDispatch的屬性/方法。我可能不得不以另一種方式去...... – aikeru 2011-05-03 13:48:26
回到這裏 - 我錯了:)完全可以枚舉使用IDispatch的後期綁定COM對象(實現它)。我仍然對此有所瞭解。 – aikeru 2012-06-18 15:46:27