Condividi tramite


BodyWriter.OnCreateBufferedCopy(Int32) Metodo

Definizione

Fornisce un punto di estensibilità quando viene scritto il contenuto del corpo.

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

Parametri

maxBufferSize
Int32

Dimensione massima del buffer per il corpo.

Restituisce

BodyWriter con le dimensioni massime specificate per il buffer.

Commenti

Una classe derivata da BodyWriter può eseguire l'override di questo metodo per creare una copia memorizzata nel buffer di BodyWriter. L'implementazione predefinita di WriteBodyContents(XmlDictionaryWriter) chiama tuttavia OnWriteBodyContents(XmlDictionaryWriter), pertanto potrebbe essere più facile eseguire l'override solo di OnWriteBodyContents(XmlDictionaryWriter), che dovrebbe funzionare per la maggior parte degli scenari.

L'elemento BodyWriter restituito deve essere memorizzato nel buffer, ovvero IsBuffered deve essere true.

Si applica a