控制反转 - 如何在 Azure 数据工厂自定义活动中使用依赖项注入



我有一个活动:

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)
    {
        //...
    }

我想知道我应该使用什么初始设置才能为该活动类使用依赖注入。甚至可能吗?

该活动是否需要无参数构造函数,或者可以使用某种激活器来注入依赖项?

不幸的是,活动类上没有本机 DI 支持,因为 ADF 作业启动器始终使用无参数构造函数。

不过,您绝对可以将自己的 DI 支持的类类型插入到 Execute 方法中。

相关内容

  • 没有找到相关文章

最新更新