如何从 C# .NET COM 引发异常。事实上,我在使用 Borland Delphi 7.0 构建的 Win32 应用程序中,我正在尝试使用 .NET 中的函数。一切正常,除了在 C# 中引发异常的事实没有重新路由到 Delphi,我想我想念某种方法装饰器。这里有一段代码:
void iLinkV2.FindLinkedClientEng(string SourceApp, string SourceClientID,
ref object ClientID, ref object Engagement)
{
throw new COMException("errClientNotFound",
(int)ExceptionsType.errClientNotFound);
ClientID = SourceClientID;
}
[ComVisible(true),
Guid("D731C821-EEA2-446E-BC5A-441DCA0477F5"),
InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface iLinkV2
{ ...
}