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

System.ServiceModel.Channels.MessageFault

public abstract class MessageFault
namespace System.ServiceModel.Channels { 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); public XmlDictionaryReader GetReaderAtDetailContents(); protected virtual XmlDictionaryReader OnGetReaderAtDetailContents(); protected virtual void OnWriteDetail(XmlDictionaryWriter writer, EnvelopeVersion version); protected abstract void OnWriteDetailContents(XmlDictionaryWriter writer); protected virtual void OnWriteStartDetail(XmlDictionaryWriter writer, EnvelopeVersion version); } }