提问人:Aleksandr Sergeevich 提问时间:12/15/2020 最后编辑:Aleksandr Sergeevich 更新时间:12/16/2020 访问量:416
如何通过实例获取 IServiceScope?
How to get an IServiceScope by instance?
问:
我使用 .NET Core 3.1。
我有一个单例服务。我需要给他 Scope,ILoggerProvider-caller 所在的位置。但这是不可能的。我知道如果我使用 ,那么我可以获取 ILoggerProvider-caller 实例。
所有 Scope 都存储在哪里以及如何按实例获取 Scope?ILoggerProvider
StackTrace()
答: 暂无答案
评论
public class DbLoggerProvider : ILoggerProvider { private readonly IIdempotencyRequestKey _idempotencyRequestKey; // then the constructor ... }
IServiceScope scope = IServiceScopeHolder.GetScopeByInstance(myServiceThatLivesInScope);