0

IDipose を理解していると思いましたが、Accelerated VB.NET のベスト プラクティスのセクションを読んだだけで、「オブジェクトには iDispose を実装するオブジェクトが含まれていないため、iDispose を呼び出すコンテインメント ツリーを反復処理する必要はありません」と記載されています。

この「包含ツリー」は、プログラムが使用したことを知っており、それを破壊するものですか、それとも、オブジェクトを破壊するときに見なければならない包含クラス/コレクションがありますか?

4

1 に答える 1

1

私はその本を読んだことはありませんが、この「封じ込めツリー」については聞いたことがありません。コンテキストでは、これは単に実装IDisposableし、その結果クラスのDisposeメソッドで破棄する必要がある (特定のクラスの) すべてのフィールド (disposing引数がTrue場合) を意味するように聞こえます。そのようなフィールドでは、それ以上のアクションを実行する必要はありません。

于 2008-12-22T22:34:59.820 に答える