Soap.SOAPAttachIntf.IMimeAttachmentHandler.CreateMimeStream
Delphi
procedure CreateMimeStream(Envelope: TStream; Attachments: TSoapDataList);
C++
virtual void __fastcall CreateMimeStream(System::Classes::TStream* Envelope, TSoapDataList* Attachments) = 0 ;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | Soap.SOAPAttachIntf.pas Soap.SOAPAttachIntf.hpp |
Soap.SOAPAttachIntf | IMimeAttachmentHandler |
説明
構築したマルチパートフォームを最終的に格納するストリームを作成し初期化します。
SOAP パケットおよび SOAP パケットに関連するアタッチメントを表すマルチパートフォームを構築する場合は,まず CreateMimeStream メソッドを呼び出します。
Envelope は,CreateMimeStream メソッドがマルチパートフォームの SOAP エンベロープ部を読み取ることができるストリームです。このストリームは,ヘッダーを除いて完全にコード化される必要があります。ヘッダーは,AddSoapHeader メソッドを呼び出すことにより追加することができます。
Attachments は,マルチパートフォームに含まれなければならないアタッチメントを表す TSoapAttachment クラスのオブジェクトのリストです。
CreateMimeStream メソッドは,新しいストリームオブジェクトを作成した後 Envelope および Attachments から取得したデータを使って作成したオブジェクトを初期化します。次に,AddSoapHeader メソッドを呼び出してヘッダーを SOAP エンベロープ部へ追加した後 FinalizeStream メソッドを呼び出してこの新しいストリームを完成することができます。FinalizeStream メソッドの呼び出しが完了した後,アプリケーションから GetMIMEStream メソッドを呼び出すことにより生成したストリームにアクセスすることができます。