Freigeben über


BodyWriter.OnWriteBodyContents(XmlDictionaryWriter) Methode

Definition

Stellt bei Implementierung einen Erweiterungspunkt bereit, wenn der Textinhalt geschrieben wird.

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)

Parameter

writer
XmlDictionaryWriter

Der XmlDictionaryWriter, mit dem der Nachrichtentext geschrieben wird.

Beispiele

Im folgenden Beispiel wird eine Überschreibung der OnWriteBodyContents(XmlDictionaryWriter)-Methode veranschaulicht.

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

Hinweise

Diese Methode muss von Klassen implementiert werden, die von BodyWriter abgeleitet sind. Dies ist die Hauptmethode zum Schreiben des Texts. Wenn der BodyWriter gepuffert wird, wird diese Methode einmal aufgerufen.

Gilt für: