Compartilhar via


BodyWriter.OnCreateBufferedCopy(Int32) Método

Definição

Fornece um ponto de extensibilidade quando o conteúdo do corpo é gravado.

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

O tamanho máximo do buffer para o corpo.

Retornos

O BodyWriter com o tamanho do buffer máximo especificado.

Comentários

Uma classe derivada de BodyWriter pode substituir esse método para criar uma cópia em buffer do BodyWriter. Mas a implementação padrão de WriteBodyContents(XmlDictionaryWriter) chamadas OnWriteBodyContents(XmlDictionaryWriter), portanto, substituir deve OnWriteBodyContents(XmlDictionaryWriter) ser mais fácil e funcionar para a maioria dos cenários.

Observe que o BodyWriter retornado deve ser armazenado em buffer, ou seja IsBuffered , deve ser true.

Aplica-se a