C# WCF列表<;溪流>;正在客户端生成的代码上创建自己的流:MarchalByRefObj类型
我正在创建一个WCF服务,我必须发送一个列表作为请求C# WCF列表<;溪流>;正在客户端生成的代码上创建自己的流:MarchalByRefObj类型,c#,wcf,serialization,datacontractserializer,C#,Wcf,Serialization,Datacontractserializer,我正在创建一个WCF服务,我必须发送一个列表作为请求 [MessageContract] public class DocumentMergerRequest { [MessageHeader] public OutputDocumentFileFormat OutputFileFormat; [MessageBodyMember(Order = 1)] public List<Stream> DocumentsToMerge; } 生成的流
[MessageContract]
public class DocumentMergerRequest
{
[MessageHeader]
public OutputDocumentFileFormat OutputFileFormat;
[MessageBodyMember(Order = 1)]
public List<Stream> DocumentsToMerge;
}
生成的流的类型为MarshalByRefObject
,而不是System.IO.Stream
如何解决此问题。
流
几乎肯定是这里使用的错误类型-您实际上希望在服务器和客户端之间发送什么?如果是“任意文档”,那么byte[]
可能是最合适的。谢谢。。我把它改了,现在它似乎工作得很好。。。
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.225")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.datacontract.org/2004/07/System.IO")]
public partial class Stream : MarshalByRefObject {
}