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.

适用于