System.ServiceModel.Channels.WsrmFault
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);
}
}