0
Silverlight를 사용하여 응용 프로그램을 만들고 있습니다. 해당 응용 프로그램에서 나는 하나 개의 웹 서비스를 추가하고 웹 서비스에서 내가IDictionary를 구현하므로 System.Collections.IDictionary 형식의 System.Exception.Data 멤버를 serialize 할 수 없습니다.
[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;
}
}
}
로입니다. ObservableCollection에의
감사를 작동하지만 대신 System.Collections.ObjectModel.ObservableCollection의 나는 System.Collections.Generic.List 을 사용하지만 여전히 내가 무엇입니까 같은 오류. –
Dany
거기에 .. 실제 샘플을 추가했습니다. –
Silverlight는 일반 웹 서비스 등을 좋아하지 않습니다. Add >> New >> Silverlight Webservice 옵션이 있습니다. –