/// <summary> /// 当进程异常终止时的处理入口函数。 /// </summary> private static void OnProcessKillingForcedly(object sender, ProcessExitingEventArgs e) { try { LocalMessageBus.Current.RemoveAll(); ShutdownLogSystem(); } catch (Exception /*ex*/) { } }
/// <summary> /// 发布程序即将关闭事件。 /// </summary> public static IMessageResponse PublishApplicationExiting(ProcessExitingEventArgs args, object sender = null) { return(ApplicationExitingMessageBus.Publish(ApplicationExitingMessage, args, sender, false)); }