語言

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 小於零。

訊息已關閉。

訊息已被複製、閱讀或書寫。

備註

實 Message 例的主體只能存取或寫入一次。 如果你想多次存取同一個 Message 實例,應該用這個 MessageBuffer 類別來完整地將整個 Message 實例存入記憶體。 MessageBuffer實例是透過呼叫CreateBufferedCopy實Message例來建構的。

Note

若 Version 等於 None,此方法僅儲存訊息正文,而非整個訊息存入記憶體緩衝區。

適用於