gpt4 book ai didi

c# - AppDomain.CurrentDomain.DomainUnload 不会在控制台应用程序中引发

转载 作者:太空狗 更新时间:2023-10-30 00:09:12 26 4
gpt4 key购买 nike

我有一个程序集,当访问它时,它会启动一个线程来处理放置在队列中的项目。在该程序集中,我将一个处理程序附加到 DomainUnload 事件:

AppDomain.CurrentDomain.DomainUnload += new EventHandler(CurrentDomain_DomainUnload);

该处理程序将线程加入主线程,以便队列中的所有项目都可以在应用程序终止之前完成处理。

我遇到的问题是,当控制台应用程序终止时,DomainUnload 事件没有被触发。知道为什么会这样吗?

使用 .NET 3.5 和 C#

最佳答案

很遗憾,此事件不会在默认 AppDomain 中引发,只会在默认 App 域中创建。

来自MSDN documentation :

This event is never raised in the default application domain.

关于c# - AppDomain.CurrentDomain.DomainUnload 不会在控制台应用程序中引发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2693160/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com