webservice中的共享内存 - 字典(asmx)

时间:2014-07-20 06:19:42

标签: c# web-services list backgroundworker

我有一个BGworkers(和int)字典,我在我的asmx webservice上使用它。 此列表必须与调用此Web服务的用户共享。

列表类如下所示:

sealed class ResourcesBG
{
    public static readonly ResourcesBG Instance = new ResourcesBG();
    private ResourcesBG()
    {
        BGWorkersShared =
                new Dictionary<int, BackgroundWorker>();
    }
    public Dictionary<Int32, BackgroundWorker> BGWorkersShared; 

尝试了许多方法来实现这一目标,但没有取得任何成功。 还试过了:

    public static class ResourcesBG
{

    public static volatile Dictionary<Int32, BackgroundWorker> BGWorkersShared =
                new Dictionary<int, BackgroundWorker>();
}

主要原因是我可以监视系统中的线程数量(bgworkers),我可以随时中止它们。 每次我尝试不同的方法\方式,当我开始几个bgworkers我得到列表计数零。

如何通过此网络服务分享此列表?

0 个答案:

没有答案