将C#异常消息传递给VB应用程序

时间:2012-07-24 10:30:17

标签: c# com exception-handling vb6

我有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。

我如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

我没有看到您从COM对象传递错误消息。您是否能够从COM对象中检索错误消息?如果是,您只需将其添加到Err.Raise代替Err.Description。如果你无法找回,那就是完全不同的鱼。请详细说明。

Err.Raise Err.Number, , "Failure In COM Object" & Chr(13) & Chr(10) & objYourComObject.Description