次の方法で共有


BodyWriter.OnCreateBufferedCopy(Int32) メソッド

定義

本文の内容を書き込むときの機能拡張ポイントを提供します。

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

パラメーター

maxBufferSize
Int32

本文用のバッファーの最大サイズ。

戻り値

指定した最大バッファサイズの BodyWriter

注釈

BodyWriter の派生クラスでは、このメソッドをオーバーライドして、BodyWriter のバッファーされたコピーを作成できます。 ただし、WriteBodyContents(XmlDictionaryWriter) の既定の実装では OnWriteBodyContents(XmlDictionaryWriter) が呼び出されるため、OnWriteBodyContents(XmlDictionaryWriter) だけをオーバーライドする方が簡単で、ほとんどのシナリオに使用できます。

返される BodyWriter はバッファーされている必要があることに注意してください。つまり、IsBufferedtrue でなければなりません。

適用対象