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

System.ServiceModel.Channels.Message

public abstract class Message : IDisposable
namespace System.ServiceModel.Channels { public abstract class Message : IDisposable { public abstract MessageHeaders Headers { get; } protected bool IsDisposed { get; } public virtual bool IsEmpty { get; } public virtual bool IsFault { get; } public abstract MessageProperties Properties { get; } public MessageState State { get; } public abstract MessageVersion Version { get; } protected Message(); public void Close(); public MessageBuffer CreateBufferedCopy(int maxBufferSize); public static Message CreateMessage(MessageVersion version, string action); public static Message CreateMessage(MessageVersion version, string action, object body); public static Message CreateMessage(MessageVersion version, string action, object body, XmlObjectSerializer serializer); public static Message CreateMessage(MessageVersion version, string action, BodyWriter body); public static Message CreateMessage(MessageVersion version, string action, XmlDictionaryReader body); public static Message CreateMessage(MessageVersion version, string action, XmlReader body); public static Message CreateMessage(XmlDictionaryReader envelopeReader, int maxSizeOfHeaders, MessageVersion version); public static Message CreateMessage(XmlReader envelopeReader, int maxSizeOfHeaders, MessageVersion version); public static Message CreateMessage(MessageVersion version, FaultCode faultCode, string reason, string action); public static Message CreateMessage(MessageVersion version, FaultCode faultCode, string reason, object detail, string action); public T GetBody<T>(); public T GetBody<T>(XmlObjectSerializer serializer); public string GetBodyAttribute(string localName, string ns); public XmlDictionaryReader GetReaderAtBodyContents(); protected virtual void OnBodyToString(XmlDictionaryWriter writer); protected virtual void OnClose(); protected virtual MessageBuffer OnCreateBufferedCopy(int maxBufferSize); protected virtual T OnGetBody<T>(XmlDictionaryReader reader); protected virtual string OnGetBodyAttribute(string localName, string ns); protected virtual XmlDictionaryReader OnGetReaderAtBodyContents(); protected abstract void OnWriteBodyContents(XmlDictionaryWriter writer); protected virtual void OnWriteMessage(XmlDictionaryWriter writer); protected virtual void OnWriteStartBody(XmlDictionaryWriter writer); protected virtual void OnWriteStartEnvelope(XmlDictionaryWriter writer); protected virtual void OnWriteStartHeaders(XmlDictionaryWriter writer); public void WriteBody(XmlDictionaryWriter writer); public void WriteBody(XmlWriter writer); public void WriteBodyContents(XmlDictionaryWriter writer); public void WriteMessage(XmlDictionaryWriter writer); public void WriteMessage(XmlWriter writer); public void WriteStartBody(XmlDictionaryWriter writer); public void WriteStartBody(XmlWriter writer); public void WriteStartEnvelope(XmlDictionaryWriter writer); } }