我正在使用 Silverlight 制作应用程序。在该应用程序中,我添加了一项 Web 服务,并且在该 Web 服务中,我有一个 Web 方法作为
[WebMethod(Description = "Write buffer log")]
public bool WriteLog(System.Collections.ObjectModel.ObservableCollection<LogBuffer> buffer)
{
bool result = true;
.//Some code here
return result;
}
但我收到错误消息“无法序列化 System.Collections.IDictionary 类型的成员 System.Exception.Data,因为它实现了 IDictionary。”
其中 LogBuffer 类为
namespace WriterLog
{
[DataContract]
public class LogBuffer
{
[DataMember]
public string Message
{
get;
set;
}
[DataMember]
public Exception Exception
{
get;
set;
}
[DataMember]
public LogType LogType
{
get;
set;
}
[DataMember]
public string MethodName
{
get;
set;
}
[DataMember]
public string DeclaringType
{
get;
set;
}
[DataMember]
public DateTime LogTime
{
get;
set;
}
}
}
请帮助我。在此先感谢。