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

System.ServiceModel.Channels.WsrmFault

abstract class WsrmFault : MessageFault
public bool IsRemote { get; }

public string Subcode { get; }

protected WsrmFault(bool isSenderFault, string subcode, string faultReason, string exceptionMessage)

protected WsrmFault(FaultCode code, string subcode, FaultReason reason)

public Message CreateMessage(MessageVersion messageVersion, ReliableMessagingVersion reliableMessagingVersion)

protected abstract FaultCode Get11Code(FaultCode code, string subcode)

protected abstract bool Get12HasDetail()

protected string GetExceptionMessage()

protected abstract void OnFaultMessageCreated(MessageVersion version, Message message)

protected void SetReliableMessagingVersion(ReliableMessagingVersion reliableMessagingVersion)