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

System.ServiceModel.Channels.WsrmFault

abstract class WsrmFault : MessageFault
namespace System.ServiceModel.Channels { internal 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 virtual CommunicationException CreateException(); public static CommunicationException CreateException(WsrmFault fault); public Message CreateMessage(MessageVersion messageVersion, ReliableMessagingVersion reliableMessagingVersion); protected abstract FaultCode Get11Code(FaultCode code, string subcode); protected abstract bool Get12HasDetail(); protected string GetExceptionMessage(); protected ReliableMessagingVersion GetReliableMessagingVersion(); protected abstract void OnFaultMessageCreated(MessageVersion version, Message message); protected void SetReliableMessagingVersion(ReliableMessagingVersion reliableMessagingVersion); } }