System.ServiceModel.Channels.Message
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);
}
}