Message.WriteMessage Method

Definition

Serializes the entire message.

Overloads

WriteMessage(XmlDictionaryWriter)

Serializes the entire message using the specified XmlDictionaryWriter.

WriteMessage(XmlWriter)

Serializes the entire message using the specified XmlWriter.

Remarks

This method serializes the entire message. Once a message is written, it cannot be rewritten unless there is a MessageBuffer for the message.

WriteMessage(XmlDictionaryWriter)

Source:
Message.cs
Source:
Message.cs

Serializes the entire message using the specified XmlDictionaryWriter.

C#
public void WriteMessage(System.Xml.XmlDictionaryWriter writer);

Parameters

writer
XmlDictionaryWriter

An XmlDictionaryWriter object to be used to write the message.

Exceptions

writer is null.

The message is closed.

The message has been copied, read or written.

Remarks

This method serializes the entire message. Once a message is written, it cannot be rewritten unless a MessageBuffer instance exists for the message.

Applies to

.NET 10 (package-provided) and other versions
Product Versions
.NET Core 1.0, Core 1.1, 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
UWP 10.0

WriteMessage(XmlWriter)

Source:
Message.cs
Source:
Message.cs

Serializes the entire message using the specified XmlWriter.

C#
public void WriteMessage(System.Xml.XmlWriter writer);

Parameters

writer
XmlWriter

The XmlWriter object to be used to write the entire message.

Exceptions

writer is null.

The message is closed.

The message has been copied, read or written.

Remarks

This method serializes the entire message. Once a message is written, it cannot be rewritten unless there is a MessageBuffer for the message.

Applies to

.NET 10 (package-provided) and other versions
Product Versions
.NET Core 1.0, Core 1.1, 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
UWP 10.0