Namespace Wcf.Contracts /// MYdata 代码 <DataContract()> _ Public Class MyData Private _filed1 As Integer <DataMember()> _ Public Property Data1() As Integer Get Return _filed1 End Get Set(ByVal value As Integer) _filed1 = value End Set End Property End Class End Namespace
前面发错了...这份是c#的 namespace Wcf.Contracts { [ServiceContract] public interface IService { [OperationContract] void DoWork(); [OperationContract] MyData GetData(int field); } } namespace Wcf.Contracts { [DataContract] public class MyData { private int _filed1; [DataMember] public int Data1 { get { return _filed1; } set { _filed1 = value; } } } }
<DataContract()> _
Public Class MyData
Private _filed1 As Integer <DataMember()> _
Public Property Data1() As Integer
Get
Return _filed1
End Get
Set(ByVal value As Integer)
_filed1 = value
End Set
End Property
End Class
End Namespace
namespace Wcf.Contracts
{
[ServiceContract]
public interface IService
{
[OperationContract]
void DoWork(); [OperationContract]
MyData GetData(int field);
}
}
namespace Wcf.Contracts
{
[DataContract]
public class MyData
{
private int _filed1; [DataMember]
public int Data1
{
get
{
return _filed1;
}
set
{
_filed1 = value;
}
}
}
}
如:可以把自定义类的各个属性作为string返回. 或者建议你加上[Serializable]试试看。