MessageEncoder.ReadMessage Method (Stream, Int32, String)


When overridden in a derived class, reads a message from a specified stream.

Namespace:   System.ServiceModel.Channels
Assembly:  System.ServiceModel (in System.ServiceModel.dll)

public abstract Message ReadMessage(
	Stream stream,
	int maxSizeOfHeaders,
	string contentType


Type: System.IO.Stream

The Stream object from which the message is read.

Type: System.Int32

The maximum size of the headers that can be read from the message.

Type: System.String

The Multipurpose Internet Mail Extensions (MIME) message-level content-type.

Return Value

Type: System.ServiceModel.Channels.Message

The Message that is read from the stream specified.

The following code example shows how to implement the ReadMessage(Stream, Int32, String) method.

public override Message ReadMessage(Stream stream, int maxSizeOfHeaders, string contentType)
    XmlReader reader = XmlReader.Create(stream);
    return Message.CreateMessage(reader, maxSizeOfHeaders, this.MessageVersion);

Universal Windows Platform
Available since 8
.NET Framework
Available since 3.0
Portable Class Library
Supported in: portable .NET platforms
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Return to top