BodyWriter.OnCreateBufferedCopy(Int32) Méthode

Définition

Fournit un point d'extensibilité lorsque le contenu du corps est écrit.

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

Paramètres

maxBufferSize
Int32

Taille maximale de la mémoire tampon pour le corps.

Retours

BodyWriter avec la taille de mémoire tampon maximale spécifiée.

Remarques

Une classe dérivée de BodyWriter peut substituer cette méthode pour créer une copie mise en mémoire tampon de BodyWriter. Mais l'implémentation par défaut de WriteBodyContents(XmlDictionaryWriter) appelle OnWriteBodyContents(XmlDictionaryWriter), par conséquent, la substitution de OnWriteBodyContents(XmlDictionaryWriter) uniquement doit être plus facile et fonctionner pour la plupart des scénarios.

Notez que la BodyWriter retournée doit être mise en mémoire tampon, ce qui signifie que IsBuffered doit avoir la valeur true.

S’applique à