IDisposableオブジェクトがセッションの終了時に破棄されるかどうかを知りたいです。
私はセッション終了イベントで自分で処分することができます。しかし、IDisposableクラスを作成したいと思います。
たとえば、私は
public class MyObject : IDisposable
{
// some properties
public void Dispose()
{
// disposing
}
}
そして、セッションの終了時にこのオブジェクトを破棄する必要があります:
protected void Session_End(object sender, EventArgs e)
{
if (Session["key"] != null)
((MyObject)Session["key"]).Dispose();
}
ですから、セッション終了時に自動的に動作するか、上記のように書く必要があるか知りたいです。