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

System.ServiceModel.Channels.MessageFault

public abstract class MessageFault
public virtual string Actor { get; }

public abstract FaultCode Code { get; }

public abstract bool HasDetail { get; }

public bool IsMustUnderstandFault { get; }

public virtual string Node { get; }

public abstract FaultReason Reason { get; }

protected MessageFault()

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 static bool WasHeaderNotUnderstood(MessageHeaders headers, string name, string ns)

public T GetDetail<T>()

public T GetDetail<T>(XmlObjectSerializer serializer)

protected virtual void OnWriteDetail(XmlDictionaryWriter writer, EnvelopeVersion version)

protected abstract void OnWriteDetailContents(XmlDictionaryWriter writer)

protected virtual void OnWriteStartDetail(XmlDictionaryWriter writer, EnvelopeVersion version)

public void WriteTo(XmlWriter writer, EnvelopeVersion version)

public void WriteTo(XmlDictionaryWriter writer, EnvelopeVersion version)