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, этот метод сохраняет только текст сообщения, а не весь текст сообщения в буфер памяти.