【发布时间】:2011-08-20 13:07:30
【问题描述】:
我正在开发一个 .Net Remoting 项目。如果远程对象有任何异常,我想将该异常详细发送给客户端。我正在使用以下代码来实现这一点-
'This is on a shared .dll
Public Interface ICreateNewMouza
Function CreateNewMouza(ByVal MouzaToCreate As Mouza) As Integer
End Interface
Imports System
Imports System.Runtime.Serialization
<serializable()> _
Public Class CustomException
Inherits System.ApplicationException
Public Sub New(ByVal message As String)
MyBase.New(message)
End Sub
Public Sub New(ByVal info As SerializationInfo, ByVal context As StreamingContext)
MyBase.New(info, context)
End Sub
Public Overrides Sub GetObjectData(ByVal info As SerializationInfo, ByVal context As StreamingContext)
MyBase.GetObjectData(info, context)
End Sub
End Class
'This is remote object which a client will invoke-
Imports System.Runtime.Remoting
Imports ClassInterfaces
Public Class CreateNewMouza
Inherits MarshalByRefObject
Implements ClassInterfaces.ICreateNewMouza
Public Function CreateNewMouza(ByVal MouzaToCreate As ClassInterfaces.Mouza) As Integer Implements ClassInterfaces.ICreateNewMouza.CreateNewMouza
Try
' some code
Catch ex As Exception
## what should be here?
End Try
End Function
End Class
try..catch 块中应该包含什么?我错过了什么吗? 请帮帮我。
提前致谢 SK保罗
【问题讨论】: