Edit

Share via


BodyWriter.OnWriteBodyContents(XmlDictionaryWriter) Method

Definition

When implemented, provides an extensibility point when the body contents are written.

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)

Parameters

writer
XmlDictionaryWriter

The XmlDictionaryWriter used to write out the message body.

Examples

The following example illustrates an override of the OnWriteBodyContents(XmlDictionaryWriter) method.

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

Remarks

This method must be implemented by classes derived from BodyWriter. This is the key method that writes the body. If the BodyWriter is buffered then this method is called only once.

Applies to