インプロセス セッション状態から状態サーバーに移行したいので、現在、ASP.NET v2 アプリケーションを変換してオブジェクトをシリアル化/逆シリアル化しています。これは、私のホスト webhost4life がワーカー プロセスを頻繁にリサイクルする傾向があり、セッション タイムアウトが発生するためです。とにかく...質問...
必要のないものをシリアライズしないようにしています。つまり、各ページで再初期化される変数は、シリアライズする必要はありません。ここにそれらの1つがあります:
(DataServer.Rollback の) 新しいキューとしてのプライベート RollbackQueue
逆シリアル化では、RollbackQueue は a) 何もないか、b) 空のキューになりますか? 私の推測では、.NET がデシリアライズすると、通常どおり親オブジェクトが作成され、フィールドが 1 つずつ埋められます。したがって、NEW ビットが発火します。
しかし、それは推測です。
ありがとう、ロブ。