Comparteix a través de


BodyWriter.OnCreateBufferedCopy(Int32) Método

Definición

Proporciona un punto de extensibilidad cuando se escribe el contenido del cuerpo.

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

Parámetros

maxBufferSize
Int32

El tamaño máximo del búfer para el cuerpo.

Devoluciones

BodyWriter con el tamaño de búfer máximo especificado.

Comentarios

Una clase derivada de BodyWriter puede invalidar este método para crear una copia almacenada en búfer de BodyWriter. Pero la implementación predeterminada de WriteBodyContents(XmlDictionaryWriter) llama a OnWriteBodyContents(XmlDictionaryWriter) para que invalidar solamente OnWriteBodyContents(XmlDictionaryWriter) debería sea más fácil y funcione para la mayoría de los escenarios.

Tenga en cuenta que el BodyWriter devuelto se debe almacenar en búfer, es decir, IsBuffered debe ser true.

Se aplica a