Hello,
I am implementing the 'Dex2Example' example and the code throws an exception while trying to retrieve the data. While I can retrieve data using the form, as soon as trigger the CreateRData as a console application it throws the said exception:
An exception of type 'System.InvalidCastException' occurred in e_webservice.exe but was not handled in user code. It's not possible to associate an object COM of type 'System.__ComObject' to the interface 'Dex2.IDex2Mgr3'. This operation has failed because the call QueryInterface in the COM component (...) RESULT: 0x80004002 (E_NOINTERFACE)
The excpetion is thrown on the line
MyRData = MyDex2Mgr.CreateRData(MyDex2Cookie);
mydex2cookie value is 1 and the connection status is 'suceeded'.
The MyDex2Mgr initialization is as follows:
public void CreateDex2Mgr() { // Create the Dex2 manager MyDex2Mgr = MyEikonDesktopDataAPI.CreateDex2Mgr(); // Initialize the Dex2 manager and retrieve a session cookie if (MyDex2Mgr != null) MyDex2Cookie = (MyDex2Mgr as IDex2Mgr2).Initialize(DEX2_MetadataCaller.DE_MC_ADC_UNKNOWN); }
Cheers,
Duarte