【发布时间】:2009-09-03 07:49:59
【问题描述】:
我有一个 WCF 服务的方法,它接受一个名为 IClient 的接口作为参数
[OperationContract]
void RegisterClientToCallBackTo(IClientCallBack client);
public interface IClient
{
void SendMessage(string message);
}
我有一个实现 iclient 的 windows 窗体,当我将窗体传递给方法时,我收到错误:
类型“FormMain”不能继承自未使用 DataContractAttribute 或 SerializableAttribute 标记的类型。考虑使用 DataContractAttribute 或 SerializableAttribute 标记基类型“System.Windows.Forms.Form”,或从派生类型中删除它们。
我尝试用 [DataContractAttribute] 和 [SerializableAttribute] 标记表单,但我仍然遇到同样的错误
有什么想法吗?
【问题讨论】:
-
能否包括调用序列化(和序列化代码)?