2012-04-01 11 views
3

WCFのAppDomainの有効期間はどのくらいですか?WCFのAppDomainの有効期間はどのくらいですか?

これはInstanceContextMode、ConcurrencyModeおよび/またはAspNetCompatibilityRequirements RequirementsModeに関連していますか?

私の静的変数がどのくらいの期間、どのくらいの頻度で再作成する必要があるかを知りたいと思っています。

答えて

6

WCFは実際にはアプリケーションドメインの有効期間を制御しません。 Windowsサービスでホスティングしている場合、それはサービスの寿命です。 IISでホストしている場合、アプリケーションプールのライフタイムは、設定された方法に基づいてあらゆる種類のリサイクルを受けます。

+0

ありがとう、それは私には意味があります。 IISの状況で、PerCallまたはPerSessionのInstanceContextModeを持っている場合、それらはすべて共有する1つのAppDomainを取得できますか? – SGarratt

+0

これらはすべて同じAppDomainでインスタンス化されており、サービスインスタンスレベルで分離されています。つまり、サービスクラスに静的なものがある場合、すべてのインスタンスは静的なものを共有します。 –

+0

清算していただきありがとうございます。私はこれをよく調べて、Juval Lowyの本を手に入れましたが、AppDomainsについてはほとんど言及していません。少なくともこの文脈ではほとんど誰もしませんでした。 – SGarratt

関連する問題