BodyWriter.OnCreateBufferedCopy(Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
.