C# 获取c语言中的任务列表#

C# 获取c语言中的任务列表#,c#,asp.net,multithreading,task,C#,Asp.net,Multithreading,Task,我在webapi控制器中创建了一个任务,我想从其他控制器验证任务状态。我是否可以访问应用程序中已创建任务的列表以验证状态。您可以在启动任务时在数据库中创建一条记录,并在任务终止时进行更新。我已经解决了将任务添加到singleton应用程序实例中的问题。一个控制器创建/更新任务,另一个使用单例读取状态。类似的解决方案到目前为止,您尝试了什么,您能为我们提供一些代码和上下文吗?这将来自另一个请求?我不会那么做的。没有任何东西可以保证.NET将使该任务保持活动状态。请从不同的控制者处请求任务状态如果任

我在webapi控制器中创建了一个任务,我想从其他控制器验证任务状态。我是否可以访问应用程序中已创建任务的列表以验证状态。

您可以在启动任务时在数据库中创建一条记录,并在任务终止时进行更新。

我已经解决了将任务添加到singleton应用程序实例中的问题。一个控制器创建/更新任务,另一个使用单例读取状态。类似的解决方案

到目前为止,您尝试了什么,您能为我们提供一些代码和上下文吗?这将来自另一个请求?我不会那么做的。没有任何东西可以保证.NET将使该任务保持活动状态。请从不同的控制者处请求任务状态如果任务已终止,则需要验证的状态是其他状态假定您想要的状态不仅仅是一个
任务
,然后,您可以在您的
控制器中创建一个单独的
静态列表
,或者更好地在一个单独的
服务中创建一个可以通过
DI
注入的
静态列表。