BodyWriter.OnCreateBufferedCopy(Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет точку расширения при записи содержимого текста сообщения.
protected:
virtual System::ServiceModel::Channels::BodyWriter ^ OnCreateBufferedCopy(int maxBufferSize);
protected virtual System.ServiceModel.Channels.BodyWriter OnCreateBufferedCopy (int maxBufferSize);
abstract member OnCreateBufferedCopy : int -> System.ServiceModel.Channels.BodyWriter
override this.OnCreateBufferedCopy : int -> System.ServiceModel.Channels.BodyWriter
Protected Overridable Function OnCreateBufferedCopy (maxBufferSize As Integer) As BodyWriter
Параметры
- maxBufferSize
- Int32
Максимальный размер буфера для текста сообщения.
Возвращаемое значение
Объект BodyWriter с заданным максимальным размером буфера.
Комментарии
Класс, производный от класса BodyWriter, может переопределять этот метод для создания буферизованной копии объекта BodyWriter. Реализация WriteBodyContents(XmlDictionaryWriter) по умолчанию вызывает метод OnWriteBodyContents(XmlDictionaryWriter), поэтому простое переопределение метода OnWriteBodyContents(XmlDictionaryWriter) реализуется проще и подходит для большинства сценариев.
Обратите внимание, что возвращаемый объект BodyWriter должен быть буферизован, то есть для параметра IsBuffered должно быть установлено значение true
.