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

System.ServiceModel.Channels.MessageFault

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

public abstract FaultCode Code { get; }

public abstract bool HasDetail { get; }

public virtual string Node { get; }

public abstract FaultReason Reason { get; }

protected MessageFault()

public static MessageFault CreateFault(Message message, int maxBufferSize)

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)