System.ServiceModel.Channels.MessageFault
namespace System.ServiceModel.Channels
{
public abstract class MessageFault
{
public virtual string Actor { get; }
public abstract FaultCode Code { get; }
public bool IsMustUnderstandFault { get; }
public virtual string Node { get; }
public abstract bool HasDetail { get; }
public abstract FaultReason Reason { get; }
public static MessageFault CreateFault(FaultCode code, string reason);
public static MessageFault CreateFault(FaultCode code, FaultReason reason);
public static MessageFault CreateFault(FaultCode code, FaultReason reason, object detail);
public static MessageFault CreateFault(FaultCode code, FaultReason reason, object detail, XmlObjectSerializer serializer);
public static MessageFault CreateFault(FaultCode code, FaultReason reason, object detail, XmlObjectSerializer serializer, string actor);
public static MessageFault CreateFault(FaultCode code, FaultReason reason, object detail, XmlObjectSerializer serializer, string actor, string node);
public static MessageFault CreateFault(Message message, int maxBufferSize);
public T GetDetail<T>();
public T GetDetail<T>(XmlObjectSerializer serializer);
public XmlDictionaryReader GetReaderAtDetailContents();
protected virtual void OnWriteDetail(XmlDictionaryWriter writer, EnvelopeVersion version);
protected virtual void OnWriteStartDetail(XmlDictionaryWriter writer, EnvelopeVersion version);
protected abstract void OnWriteDetailContents(XmlDictionaryWriter writer);
protected virtual XmlDictionaryReader OnGetReaderAtDetailContents();
public static bool WasHeaderNotUnderstood(MessageHeaders headers, string name, string ns);
public void WriteTo(XmlWriter writer, EnvelopeVersion version);
public void WriteTo(XmlDictionaryWriter writer, EnvelopeVersion version);
protected MessageFault();
}
}