我有C#组件,它是COMVisible。 我用regasm注册了它。
此组件正在另一个VB应用程序中使用。 这个VB应用程序正在处理这样的错误:
On Error GoTo MyErrorHandler
...some code here..
MyErrorHandler
If Err.Number <> 0 Then
Err.Raise Err.Number, , "Failure In COM Object" & Chr(13) & Chr(10) & Err.Description
End If
我想将C#Exception Message的值传递给Err.Description。
我如何实现这一目标?
答案 0 :(得分:0)
我没有看到您从COM对象传递错误消息。您是否能够从COM对象中检索错误消息?如果是,您只需将其添加到Err.Raise
代替Err.Description
。如果你无法找回,那就是完全不同的鱼。请详细说明。
Err.Raise Err.Number, , "Failure In COM Object" & Chr(13) & Chr(10) & objYourComObject.Description