2016-10-03 64 views
0

我想在我的機器人應用程序中使用Autofac IOC容器(基於BotFramework)。如何使用Autofac初始化您自己的組件?

我可以看到,框架本身已經使用它。

但我不知道如何優雅地做到這一點...我不想在每次發佈後調用我的組件(這會減慢我的post方法執行速度)。

我很感激你是否與你的解決方案共享代碼片段。

在此先感謝!

回答

0

您可以使用Global.asax框架中使用的Autofac容器並執行您自己的註冊。

的關鍵代碼段是:

var builder = new ContainerBuilder(); 

// perform your registrations on the builder 

// update the container being used by the framework 
builder.Update(Conversation.Container); 

對於一個真正的實現這一點,你可以看看到ContosoFlowers樣品在那裏你會看到一個模塊用於註冊應用程序特定組件。這裏是Global.asaxhere的實際模塊。

相關問題