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

Вновь созданный объект MessageBuffer.

Исключения

Значение параметра maxBufferSize меньше нуля.

Сообщение закрыто.

Сообщение было скопировано, прочтено или записано.

Комментарии

Текст объекта Message может быть обработан или записан только один раз. Если экземпляр класса Message требуется обработать несколько раз, следует использовать класс MessageBuffer для сохранения всего экземпляра класса Message в памяти. Экземпляр класса MessageBuffer создается путем вызова метода CreateBufferedCopy экземпляра класса Message.

Примечание

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

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