Freigeben über


BodyWriter.OnCreateBufferedCopy(Int32) Methode

Definition

Stellt einen Erweiterungspunkt bereit, wenn der Textinhalt geschrieben wird.

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

Parameter

maxBufferSize
Int32

Die maximale Größe des Puffers für den Text.

Gibt zurück

Der BodyWriter mit der angegebenen maximalen Puffergröße.

Hinweise

Eine von BodyWriter abgeleitete Klasse kann diese Methode überschreiben, um eine gepufferte Kopie von BodyWriter zu erstellen. Die Standardimplementierung von WriteBodyContents(XmlDictionaryWriter) ruft jedoch OnWriteBodyContents(XmlDictionaryWriter) auf, sodass sich das Überschreiben von OnWriteBodyContents(XmlDictionaryWriter) in aller Regel als leichter erweist.

Der zurückgegebene BodyWriter muss gepuffert werden, d. h. IsBuffered muss true sein.

Gilt für: