0
我有一個COM服務器。如果我調用它的動感風格類似這樣的方法,在對對方的一些問題的情況下,我得到充分的例外InteropAssembly中的COMException COM
try
{
Type factoryType = Type.GetTypeFromProgID("VPI.TcHost.TcAppFactory");
dynamic factory = Activator.CreateInstance(factoryType);
dynamic appl = factory.CreateTcApp("Nga", "8.7");
}
catch (COMException ex)
{
//Here i get nice exception with _FULL_ description message
}
當我InteropAssembly創建並調用它的方法就是這樣,在一些問題的情況下對其他我得到我得到的短例外包裝
try
{
CTcAppFactory appFactory = new CTcAppFactory();
CNgaApp mApp = appFactory.CreateTcApp("Nga", "8.7");
}
catch (COMException ex)
{
//Here i get short exception with hex code without Error string that was sent
//from COM server
}
這是如何短異常看起來像。 (它不包含我的COM服務器發送的問題的描述)
如何在強類型變體代碼中獲得完全異常?
謝謝!很好的答案。我認爲在COM服務器端實現IErrorInfo將是一個不錯的解決方案。 – Grigory