2013-02-06 8 views
7

Ich suche wie diese Klasse serializable für einen Dienst (SOAP) gemachtmake Klasse serializable

<Serializable()> _ 
    Public Class Items 

     Inherits StringEnumBase(Of Items) 
     Public Sub New(ByVal StrValue As String) 
      MyBase.New(StrValue) 
     End Sub 

     <Description("item 1")> Public Shared ReadOnly ITEM1 As New Items("ValueOfItem1") 
     <Description("item 2")> Public Shared ReadOnly ITEM2 As New Items("ValueOfItem2") 
     <Description("item 3")> Public Shared ReadOnly ITEM3 As New Items("ValueOfItem3") 

    End Class 

Antwort

8

Es ist für das Attribut in Ordnung, aber es muss einen öffentlichen parameterlosen Konstruktor hat.

+0

Ihr Recht, ich wusste nicht, wie wegen der erbt. aber es ist einfach. Public Sub Neu() MyBase.New (Nothing) Ende Sub – forX

+0

, aber ich habe immer noch Probleme. Mein Objekt kannte meine public items on soap nicht. – forX

+0

Ich gebe einen String weiter und besetze meinen Service – forX

Verwandte Themen