0

У меня есть активность:Как использовать Dependency Injection в лазурных данных заводской пользовательской активности

public class TriggerActivity : CrossAppDomainDotNetActivity<TriggerContext> 
{ 
    //... 

    protected override TriggerContext PreExecute(IEnumerable<LinkedService> linkedServices, IEnumerable<Dataset> datasets, Activity activity, IActivityLogger logger) 
    { 
     //... 
    } 

    public override IDictionary<string, string> Execute(TriggerContext context, IActivityLogger logger) 
    { 
     //... 
    } 

и мне интересно, что начальной установки я должен использовать, чтобы иметь возможность использовать инъекции зависимостей для этого класса активности. Возможно ли это?

Требуется ли эта операция для конструктора без параметров или для активации зависимостей можно использовать какой-то активатор?

ответ

0

К сожалению, нет родной поддержки DI в классе активности, поскольку при запуске задания ADF всегда использует конструктор без параметров.

Конечно, вы можете подключить собственные типы классов, поддерживающих DI, в метод Execute.