-1

InstancePerApiRequest を使用して登録されているクラスがありますが、リクエストの範囲外でもアクセスする必要があります。バックグラウンド タスクでクラスが解決されると、次のエラーが表示されます。InstancePerApiRequest の後に InstancePerLifetimeScope を追加するとエラーが修正されますが、これが実際の登録にどのように影響するか。私はまだ InstancePerApiRequest を取得していますか、それとも以前のものをオーバーライドしただけですか?

タスクは、.ContinueWith を使用して DelegatingHandler で作成されることに注意してください。

これが正しくない場合、どうすればこれを達成できますか?

4

1 に答える 1

0

これを処理するために、Named と AsInstancePerLifetime を使用して再度登録することになりました。そのため、バックグラウンド タスクは名前付きの有効期間を使用して解決され、要求/応答フローの項目は InstancePerApiRequest に登録されたものを使用します。

于 2012-10-04T20:21:26.533 に答える