Sdílet prostřednictvím


BodyWriter.OnCreateBufferedCopy(Int32) Metoda

Definice

Poskytuje bod rozšiřitelnosti při zápisu základního obsahu.

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

Parametry

maxBufferSize
Int32

Maximální velikost vyrovnávací paměti pro tělo.

Návraty

Se BodyWriter zadanou maximální velikostí vyrovnávací paměti.

Poznámky

Třída odvozená z BodyWriter může přepsat tuto metodu a vytvořit kopii BodyWriterve vyrovnávací paměti . Ale výchozí implementace WriteBodyContents(XmlDictionaryWriter) volání OnWriteBodyContents(XmlDictionaryWriter), takže přepsání by OnWriteBodyContents(XmlDictionaryWriter) mělo být jednodušší a funkční pro většinu scénářů.

Všimněte si, že vrácená BodyWriter hodnota musí být uložena do vyrovnávací paměti, to znamená IsBufferedtrue.

Platí pro