2016-10-03 13 views
0

ボットアプリケーション(BotFrameworkに基づく)にAutofac IOCコンテナを使用したいと思います。Autofacを使用して独自のコンポーネントを初期化する方法は?

私はフレームワーク自体が既にそれを使用しているのを見ることができます。

しかし、私はそれを正常に行う方法を理解することはできません。ポスト呼び出しごとにコンポーネントを解決したくない(ポストメソッドの実行が遅くなります)。

あなたのソリューションとコードスニペットを共有していただければ幸いです。

ありがとうございます!

答えて

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です。

関連する問題