Soap.SOAPAttachIntf.IMimeAttachmentHandler.CreateMimeStream

提供: RAD Studio API Documentation
移動先: 案内検索

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 メソッドを呼び出すことにより生成したストリームにアクセスすることができます。

関連項目