1

HIGH AVAILABITY SESSION MODE (sessionState mode="StateServer") を使用する場合、セッション内のすべてのデータはシリアライズ可能である必要があります。セッションなしでシングルトンを作成する方法がわかりません..

感謝!

4

1 に答える 1

0

シングルトンの生涯要件を提供して、実行可能なソリューションの種類をお知らせください。

そうは言っても、アプリケーションはアプリケーション ドメインで実行されます。ここで msdnで説明されている方法でシングルトンを定義する場合、またはリンクされている Oded のように、そのシングルトンは生きていて、アプリケーション ドメインの有効期間に続いて同じインスタンスを返します。これは、ホスティング メカニズムの有効期間にも続きます。ホスティング メカニズムは IIS であると仮定します。この場合、アプリケーション プールがリサイクルされるまで、シングルトン インスタンスは存続します。

つまり、アプリケーションが呼び出しごと (ステートレス) の Web サービスであっても、通常のシングルトンを使用できます。ステートレスとは、サービス クラスがステートレスになり、呼び出しごとにインスタンス化されるということです。アプリ ドメインは引き続き存続します。

于 2012-07-22T22:50:02.223 に答える