/// <summary> /// Handle exception that occured while handling X-Road message service request. /// </summary> public virtual void HandleException(HttpContext context, Exception exception, FaultCode faultCode, string faultString, string faultActor, string details) { using (var writer = XmlWriter.Create(new StreamWriter(context.Response.Body, XRoadEncoding.UTF8))) SoapMessageHelper.SerializeSoapFaultResponse(writer, faultCode, faultString, faultActor, details, exception); }
/// <summary> /// Handles all exceptions as technical SOAP faults. /// </summary> protected virtual void OnExceptionOccured(XRoadContextClassic context, Exception exception, FaultCode faultCode, string faultString, string faultActor, string details) { using (var writer = new XmlTextWriter(context.HttpContext.Response.OutputStream, encoding)) SoapMessageHelper.SerializeSoapFaultResponse(writer, faultCode, faultString, faultActor, details, exception); }