Input Stream is not a valid binary format

Posts   
 
    
Markiemac
User
Posts: 132
Joined: 25-Apr-2006
# Posted on: 12-Jul-2008 13:59:31   

Hi, (Using Adapter 2.5 & VB in a distributed WinForm app Hosted in IIS)

Can someone advise on my use/or not of Serializable please? Each of my RemotingServices Managers contain 2 classes as in the following snippet:


...
<Serializable()> _
Public Class ProgrammeManager
    Inherits MarshalByRefObject
    Implements IProgrammeManager

   Function GetProgramme(ByVal ProgID As Integer) As EntityBase2 Implements IProgrammeManager.GetProgramme
        Dim adapter As New DataAccessAdapter()
        Try
            Dim programme As New ProgrammeEntity(ProgID)
            adapter.FetchEntity(programme)
            Return programme
        Finally
            adapter.Dispose()
        End Try
    End Function
End Class
...

Public Class ProgrammeManagerFactory
    Inherits MarshalByRefObject
    Implements IProgrammeManagerFactory
    Public Function CreateProgrammeManagerInstance() As IProgrammeManager Implements IProgrammeManagerFactory.CreateProgrammeManagerInstance
        Return New ProgrammeManager
    End Function
End Class

Question: Should the ProgrammeManagerFactory class also have the Serializable attribute assigned to it?

Thanks

Walaa avatar
Walaa
Support Team
Posts: 14994
Joined: 21-Aug-2005
# Posted on: 12-Jul-2008 14:33:25   

I think the factory class should be serializable too.