1

入力として次のスキーマを想定している WCF サービスに MTOM 要求を送信する必要があります。

<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 部分で送信できるようにしたいと考えています。

私のバイナリ データは応答の一部にすぎないため、http://seroter.wordpress.com/biztalk-and-wcf-part-iv-attachment-patterns/の例を使用することはできません。

これを行う方法はありますか?私はテストソリューションを持っていますが、添付ファイルとして分離されていないbase64としてバイナリコンテンツがインラインで送信されます https://docs.google.com/file/d/0B1M277-_UZ35Si1JWWw5Nm9ia0E/edit?usp=sharing

4

0 に答える 0