次の方法で共有


BodyWriter.OnWriteBodyContents(XmlDictionaryWriter) メソッド

定義

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

protected:
 abstract void OnWriteBodyContents(System::Xml::XmlDictionaryWriter ^ writer);
protected abstract void OnWriteBodyContents (System.Xml.XmlDictionaryWriter writer);
abstract member OnWriteBodyContents : System.Xml.XmlDictionaryWriter -> unit
Protected MustOverride Sub OnWriteBodyContents (writer As XmlDictionaryWriter)

パラメーター

writer
XmlDictionaryWriter

メッセージ本文の書き込みに使用される XmlDictionaryWriter

次の例では、OnWriteBodyContents(XmlDictionaryWriter) メソッドのオーバーライドを示します。

protected override void OnWriteBodyContents(XmlDictionaryWriter writer)
{
   writer.WriteStartElement(textTag);

   foreach (string str in bodySegment)
   {
       writer.WriteString(str);
   }

    writer.WriteEndElement();
}
Protected Overrides Sub OnWriteBodyContents(ByVal writer As XmlDictionaryWriter)
   writer.WriteStartElement(textTag)

    For Each str As String In bodySegment
        writer.WriteString(str)
    Next str

    writer.WriteEndElement()
End Sub

注釈

このメソッドは、BodyWriter から派生するクラスで実装する必要があります。 これは、本文を書き込む重要なメソッドです。 BodyWriter がバッファーされている場合は、このメソッドは 1 回だけ呼び出されます。

適用対象