在中间件、控制器和后台服务之间共享单例

我要在我的中间件中将一些数据放入一个集合中。我想通过控制器查看这些数据。我想通过后台服务减少此集合中的数据量。


在 中ConfigureServices(),我映射了一个想要与控制器、后台服务和中间件共享的单例。例如:


ConcurrentQueue<string> sharedData = new ConcurrentQueue<string>();

services.AddSingleton(typeof(ConcurrentQueue<string>), sharedData);

这个单例被注入到我的控制器和后台服务中就好了。有谁知道我如何从我的中间件访问这个单例?


慕仙森
浏览 108回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP