Reputation: 2153
I search how to made this class serializable for a service (SOAP)
<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
Upvotes: 8
Views: 27443
Reputation: 13960
It's ok for the attribute, but it must have a public parameterless constructor.
Upvotes: 11