コード例 #1
0
		private static XmlDocument BuildExceptionXml(System.Exception ex)
		{
			ex = ex.GetRealException();

			XmlDocument xmlDoc = XmlHelper.CreateDomDocument("<Exception/>");

			XmlHelper.AppendNode(xmlDoc.DocumentElement, "Message", ex.Message);

			if (WebUtility.AllowResponseExceptionStackTrace())
				XmlHelper.AppendNode(xmlDoc.DocumentElement, "StackTrace", ex.StackTrace);

			return xmlDoc;
		}
コード例 #2
0
		/// <summary>
		/// 出现异常,置执行状态,并且移动到已完成中
		/// </summary>
		/// <param name="task"></param>
		/// <param name="ex"></param>
		/// <returns>返回的已完成任务</returns>
		protected virtual SysAccomplishedTask OnError(SysTask task, System.Exception ex)
		{
			//Move,修改Task的状态为Aborted
			return SysTaskAdapter.Instance.MoveToCompletedSysTask(task, SysTaskStatus.Aborted, ex.GetRealException().ToString());
		}
コード例 #3
0
ファイル: DataHelper.cs プロジェクト: zhshen/HuaweiAMS
        public static string GetExceptionJson(System.Exception ex)
        {
            ex = ex.GetRealException();

            var error = new { message = ex.Message, stackTrace = ex.StackTrace };

            return JSONSerializerExecute.Serialize(error);
        }