BodyWriter.WriteBodyContents(XmlDictionaryWriter) 方法

定義

寫出訊息本文的內容。Writes out the contents of the message body.

public:
 void WriteBodyContents(System::Xml::XmlDictionaryWriter ^ writer);
public void WriteBodyContents (System.Xml.XmlDictionaryWriter writer);
member this.WriteBodyContents : System.Xml.XmlDictionaryWriter -> unit
Public Sub WriteBodyContents (writer As XmlDictionaryWriter)

參數

writer
XmlDictionaryWriter

用於寫出訊息本文的 XmlDictionaryWriterThe XmlDictionaryWriter used to write out the message body.

例外狀況

writernullwriter is null.

範例

下列範例會示範如何呼叫 WriteBodyContents(XmlDictionaryWriter) 方法。The following sample shows how to call the WriteBodyContents(XmlDictionaryWriter) method.

string[] strings = {"Hello", "world"};
MyBodyWriter bw = new MyBodyWriter(strings);

StringBuilder strBuilder = new StringBuilder(10);
XmlWriter writer = XmlWriter.Create(strBuilder);
XmlDictionaryWriter dictionaryWriter = XmlDictionaryWriter.CreateDictionaryWriter(writer);

bw.WriteBodyContents(dictionaryWriter);
dictionaryWriter.Flush();
Dim strings() As String = {"Hello", "world"}
Dim bw As New MyBodyWriter(strings)

Dim strBuilder As New StringBuilder(10)
Dim writer = XmlWriter.Create(strBuilder)
Dim dictionaryWriter = XmlDictionaryWriter.CreateDictionaryWriter(writer)

bw.WriteBodyContents(dictionaryWriter)
dictionaryWriter.Flush()

備註

WriteBodyContents(XmlDictionaryWriter) 的預設實作會呼叫 OnWriteBodyContents(XmlDictionaryWriter),所以覆寫 OnWriteBodyContents(XmlDictionaryWriter) 會提供最佳的擴充點。The default implementation of WriteBodyContents(XmlDictionaryWriter) calls OnWriteBodyContents(XmlDictionaryWriter), so overriding OnWriteBodyContents(XmlDictionaryWriter) provides the best point of extension.

適用於