PDA

View Full Version : مشکل در webservice



PrinceDotNet
یک شنبه 10 تیر 1386, 14:44 عصر
سلام
من یک کلاس مجزا با property های لازم رو درست کردم.
مثلا یک کلاس به نام photo که در اون property های size و width و ... رو در اون معرفی کردم.

حالا من می خوام که یک وب سرویس درست کنم که مقدار برگشتی اون تابع یک کلاس از همین photo باشه که مقادیر مورد نیاز هم در اون قرار داره.
اما وقتی اون صفحه رو در خواست می کنم خطای زیر رو می گیره !!!!




Photo cannot be serialized because it does not have a parameterless constructor.

reza_rad
یک شنبه 10 تیر 1386, 14:55 عصر
کد کلاس Photo رو بذارید اینجا...

azmoodeh
یک شنبه 10 تیر 1386, 15:12 عصر
برای کلاس photo یک متد new() بدون پارامتر ایجاد کنید شاید درست بشه !

PrinceDotNet
یک شنبه 10 تیر 1386, 17:00 عصر
Public Class Photo
' ==========
' Private variables
' ==========
Private _id As Integer = 0
Private _title As String = ""
Private _size As Integer = 0

' ===========
' Properties
' ===========
Public Property ID() As Integer
Get
Return _id
End Get
Set(ByVal value As Integer)
_id = value
End Set
End Property

Property Title() As String
Get
Return _title
End Get
Set(ByVal value As String)
_title = value
End Set
End Property

Public Property Size() As Integer
Get
Return _size
End Get
Set(ByVal value As Integer)
_size = value
End Set
End Property



' ============
' Constructors
' ============
Public Sub New()

End Sub

Public Sub New(ByVal id As Integer, ByVal title As String, ByVal Size As Integer)
Me.ID = id
Me.Title = title
Me.Size = Size
End Sub
End Class



حالا من با استفاده از یک تابع یک سری رکورد رو از بانک می گیرم و داخل کلاس قرار می دم و خروجی من هم (List (of photo هستش !!