5
콘솔 .NET Core 응용 프로그램을 빌드하고 있습니다. 주기적으로 작업을 수행하는 메소드를 실행합니다. 어떻게 ServiceProvider를 ASP.NET 핵심 응용 프로그램에서와 동일한 방식으로 동작하게합니까? 메소드가 실행을 시작할 때 범위가 지정된 서비스를 해결하고 메소드의 끝 부분에서 해결 된 서비스를 처리하기를 원합니다..NET Core에서 기본 종속성 삽입을 사용하여 부모로부터 하위 범위를 만드는 방법은 무엇입니까?
// pseudocode
globalProvider.AddScoped<ExampleService>();
// ...
using (var scopedProvider = globalProvider.CreateChildScope())
{
var exampleService = scopedProvider.Resolve<ExampleService>();
}
정말 내 의사 코드로 대답에 가까웠습니다. 고맙습니다! – x2bool