私はSilverlightを使用してアプリケーションを作成しています。そのアプリケーションでは私は1つのWebサービスを追加し、そのWebサービスでは、私はIDictionaryを実装しているため、System.Collections.IDictionary型のメンバーSystem.Exception.Dataをシリアル化できません。
[WebMethod(Description = "Write buffer log")]
public bool WriteLog(System.Collections.ObjectModel.ObservableCollection<LogBuffer> buffer)
{
bool result = true;
.//Some code here
return result;
}
として1つのWebメソッドを持っているが、私はので、型System.Collections.IDictionaryのメンバーSystem.Exception.Dataをシリアル化することはできません」などのエラーを取得していますそれはIDictionaryをを実装しています。」
LogBufferクラスは、事前にme.Thanksを助けてください
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;
}
}
}
ようです。
おかげで動作します同じエラー。 – Dany
そこに..サンプルを追加しました –
Silverlightは通常のWebサービスなどが好きではないことを忘れないでください。Add >> New >> Silverlight Webservice –