Область веб-заданий, запускаемых Azure, для внедрения зависимостей
Я прочитал и задал несколько вопросов о том, как использовать DI с помощью WebJob и особенно Triggered Webjobs.
SimpleInjector - Azure WebJob с TimerTrigger - зарегистрировать IDisposableВнедрение зависимостей с помощью Azure WebJobs SDK?Я все еще пытаюсь понять, как изящно интегрировать DI в запущенные веб-задания, и @Steven задала мне хороший вопрос:
Разве нет способа обернуть выполнение вашего сервиса в какую-то область? Например, MVC и веб-API имеютIDependencyScope абстракция для этого. Это уведомляет о начале и окончании запроса. Чтобы иметь возможность делать обзор, вам необходимо иметь такую точку перехвата, или вы должны иметь возможность заключить вызов в JobActivator.
Я знаю, что могу запустить область видимости внутри своей триггерной функции, но я хотел бы знать, есть ли в SDK какая-либо точка расширения, которая позволяет нам делать область видимости?
Благодарю.