System.ServiceModel.Channels.MessageEncoder
namespace System.ServiceModel.Channels
{
public abstract class MessageEncoder
{
public abstract string ContentType { get; }
public abstract string MediaType { get; }
public abstract MessageVersion MessageVersion { get; }
protected MessageEncoder();
public virtual T GetProperty<T>() where T : class;
public virtual bool IsContentTypeSupported(string contentType);
public Message ReadMessage(ArraySegment<byte> buffer, BufferManager bufferManager);
public abstract Message ReadMessage(ArraySegment<byte> buffer, BufferManager bufferManager, string contentType);
public Message ReadMessage(Stream stream, int maxSizeOfHeaders);
public abstract Message ReadMessage(Stream stream, int maxSizeOfHeaders, string contentType);
public ArraySegment<byte> WriteMessage(Message message, int maxMessageSize, BufferManager bufferManager);
public abstract ArraySegment<byte> WriteMessage(Message message, int maxMessageSize, BufferManager bufferManager, int messageOffset);
public abstract void WriteMessage(Message message, Stream stream);
}
}