2012-06-11 9 views
6

を持つ、コンテナリリースポリシー私はPerThreadライフスタイルとWCFプロキシ依存関係を持つ<code>PerWebRequest</code>オブジェクトを持っている場合はPerWebRequestライフスタイル

  • a)は、コンテナの後に同じプロキシインスタンスを使用します親オブジェクトの を自動的に解放しますか?
  • b)PerWebRequestオブジェクトを解放すると、毎回プロキシが にリリースされますか?

)A)、その後、私は、漏れを避けるために、明示的にサービスを解放する必要がある、またはbの場合ならば、これはそれが注入されている唯一の場所である場合は、プロキシのPerThreadを使用する任意の真のメリットはありますか?

答えて

1

なぜそれをスレッドごとにしますか?スレッドごとは非常に特化したライフスタイルであり、本当に必要な場合を除き、私はそれを避けることをお勧めします。

wcfプロキシを一時的にします。

あなたはそれを解放する必要はありません。 Here's how it works

+0

返信いただきありがとうございます。私はwcfプロキシをスピンアップしてコンテナに残すのではなく、すべてのWebリクエストの終わりにリリースするのではなく、同じスレッド上のすべてのリクエストを、この依存関係を持つオブジェクトは、perwebrequestです。サービスを一時的にしないと、ページが読み込まれるたびにWASがスピンアップする必要があります)。私はそう思って間違っていますか? – kappasims

+1

私は早すぎる最適化と呼んでいます。 –

+0

ありがとう。ちょうど楽しみのために、私は尋ねます。 wcfプロキシ依存関係を持つperwebrequestオブジェクトを最適化するための推奨されるアプローチは何でしょうか? – kappasims

関連する問題