>>398
アンマネージドの解放もするけど、基本的にはマネージリソースも含めオブジェクト自身を使用不可能にするものと思った方がいいかな。
廃棄後に再利用することを前提とするような場合はDispose()じゃなくてClose()とかそういう別のメソッドが用意されている事が多い。

いずれにせよ大抵の場合はDispose()後のオブジェクトの内部状態は
保証されないので、Dispose()後は即座にNothingを代入して無効化した方が
GC的な意味でもいいと思う。