Обработка исключений в удаленных объектах .net - PullRequest
1 голос
/ 20 августа 2011

Я работаю над проектом .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?Я что-то пропустил?Пожалуйста, помогите мне.

Заранее спасибо SKPaul ​​

1 Ответ

0 голосов
/ 20 августа 2011

Вы получили это прямо здесь - исключение, которое вы поймете, - RemotingException .Я всегда предпочитал WCF удаленному взаимодействию, но в вашем примере вы настроили все правильно.

У вас возникает конкретная проблема, или она что-то не работает, или вы просто спрашиваетелюбопытство, как вы настраиваете, настраивая вещи?

...