1

リストをリクエストとして送信する必要がある WCF サービスを作成しています。

[MessageContract]
public class DocumentMergerRequest
{
     [MessageHeader]
     public OutputDocumentFileFormat OutputFileFormat;
     [MessageBodyMember(Order = 1)]
     public List<Stream> DocumentsToMerge;
}

ストリームはSystem.IO.Stream、サービスを使用しようとすると、クライアントが生成したコードに含まれています

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

生成された Stream の型はMarshalByRefObjectではなく ですSystem.IO.Stream

どうすればこれを修正できますか。

4

0 に答える 0