BodyWriter.OnCreateBufferedCopy(Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
.