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


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.

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