<PackageReference Include="System.ServiceModel.Primitives" Version="10.0.652802" />

System.ServiceModel.Channels.MessageEncoder

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>()

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)