C# WCF列表<;溪流>;正在客户端生成的代码上创建自己的流:MarchalByRefObj类型

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; } 生成的流

我正在创建一个WCF服务,我必须发送一个列表作为请求

[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 {
}