Поделиться через


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.

Замечание

Если Version равно None, этот метод сохраняет только текст сообщения, а не весь текст сообщения в буфер памяти.

Применяется к