我有一个通用的响应对象。该对象接受一个类型(这将是一个对象或一个通用列表)并包含一个通用对象和一些错误信息:
[DataContract]
public class Response<T>
{
[DataMember]
public T ReturnObject { get; set; }
[DataMember]
public string ErrorMessage { get; set; }
[DataMember]
public string StackTrace { get; set; }
public void SetErrorInformation(string message, string stackTrace)
{
ErrorMessage = message;
StackTrace = stackTrace;
}
}
我试图通过WCF服务传递带有所需信息的此对象。这工作正常,直到我将列表作为类型传递。 Web引用将列表转换为数组,因此当我尝试将其用作列表时,它无法转换类型。有没有办法防止这种情况发生?我可以解决这个问题吗?
答案 0 :(得分:0)
在visual studio中添加对服务的引用时,单击“添加服务”对话框上的“高级”按钮。在这里,您可以将集合类型从数组更改为列表。