Message.CreateBufferedCopy(Int32) メソッド

定義

今後アクセスできるように、Message 全体をメモリ バッファーに格納します。

public:
 System::ServiceModel::Channels::MessageBuffer ^ CreateBufferedCopy(int maxBufferSize);
public System.ServiceModel.Channels.MessageBuffer CreateBufferedCopy (int maxBufferSize);
member this.CreateBufferedCopy : int -> System.ServiceModel.Channels.MessageBuffer
Public Function CreateBufferedCopy (maxBufferSize As Integer) As MessageBuffer

パラメーター

maxBufferSize
Int32

作成するバッファーの最大サイズ。

戻り値

新しく作成された MessageBuffer オブジェクトです。

例外

maxBufferSize が 0 未満です。

メッセージが閉じられています。

メッセージのコピー、読み取り、または書き込みが行われました。

注釈

Message インスタンスの本文はアクセスされるか、または 1 回だけ書き込まれます。 Message インスタンスに複数回にわたってアクセスする場合は、MessageBuffer インスタンス全体を完全にメモリに保存するために Message クラスを使用する必要があります。 MessageBuffer インスタンスは、CreateBufferedCopy インスタンスの Message を呼び出すことにより構築されます。

注意

VersionNone が同じである場合、このメソッドは、メッセージ全体ではなく、メッセージの本文のみをメモリ バッファーに格納します。

適用対象