Streaming 来自BizTalk业务流程的消息的流二进制部分
我必须将MTOM请求发送到期望以下架构作为输入的WCF服务:Streaming 来自BizTalk业务流程的消息的流二进制部分,streaming,biztalk,mtom,biztalk-2009,Streaming,Biztalk,Mtom,Biztalk 2009,我必须将MTOM请求发送到期望以下架构作为输入的WCF服务: <xs:complexType name="BinaryRequest"> <xs:sequence> <xs:element minOccurs="0" name="requestContent" nillable="true" type="BinaryRequestContent" /> </xs:sequence> </xs:complexTy
<xs:complexType name="BinaryRequest">
<xs:sequence>
<xs:element minOccurs="0" name="requestContent" nillable="true" type="BinaryRequestContent" />
</xs:sequence>
</xs:complexType>
<xs:element name="BinaryRequest" nillable="true" type="BinaryRequest" />
<xs:complexType name="BinaryRequestContent">
<xs:sequence>
<xs:element minOccurs="0" name="partData" nillable="true" type="xs:base64Binary" />
<xs:element minOccurs="0" name="partNumber" type="xs:int" />
<xs:element minOccurs="0" name="transactionId" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="BinaryRequestContent" nillable="true" type="BinaryRequestContent" />
正如您所看到的,“partData”属性的类型为byte[],我希望能够对其进行流式处理,并在单独的MIME部分中发送它
使用中的示例是不可能的,因为我的二进制数据只是响应的一部分
你知道怎么做吗?
我有一个测试解决方案,但二进制内容是作为base64内联发送的,而不是作为附件分开