次の方法で共有


XmlDesigner.Dispose(Boolean) メソッド

定義

XmlDesigner コントロールによって使用されているアンマネージド リソースを解放します。オプションでマネージド リソースも解放できます。

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

protected:
 override void Dispose(bool disposing);
protected override void Dispose (bool disposing);
override this.Dispose : bool -> unit
Protected Overrides Sub Dispose (disposing As Boolean)

パラメーター

disposing
Boolean

マネージド リソースとアンマネージド リソースの両方を解放する場合は true。アンマネージド リソースだけを解放する場合は false

注釈

クラスの使用が完了したら、 をXmlDesigner呼び出Disposeします。 Dispose メソッドによって、XmlDesigner は使用不可の状態になります。 Dispose呼び出し後は、XmlDesignerによって占有されていたメモリをガベージ コレクターがクリアできるよう、XmlDesigner へのすべての参照を解放する必要があります。 詳細については、アンマネージ リソースのクリーンアップおよびDispose メソッドの実装を参照してください。

注意

XmlDesignerへの最後の参照を解放する前に、必ずDisposeを呼び出してください。 そうしないと、ガベージ コレクターが XmlDesigner オブジェクトの Finalize メソッドを呼び出すまで、使用されているリソースは解放されません。

メソッドが Dispose オーバーライドされている場合は、パブリック Dispose() メソッドと Finalize() メソッドによって呼び出されます。 はDispose()、 を に設定して保護されたDispose(Boolean)メソッドをtruedisposing呼び出します。 は Finalize 、 パラメーターを disposing として false指定します。

が の場合disposing、メソッドはDispose、このXmlDesignerが参照するすべてのマネージド オブジェクトによって保持されているすべてのリソースを解放trueします。 メソッドは Dispose 、参照されている各オブジェクトの メソッドを Dispose() 呼び出します。

注意 (継承者)

をオーバーライドする Dispose(Boolean)場合、メソッドは他の Dispose オブジェクトによって複数回呼び出される可能性があるため、メソッドの以前の呼び出し Dispose で以前に破棄されたオブジェクトを参照しないように注意してください。 を実装Dispose(Boolean)する方法の詳細については、「Dispose メソッドの実装」を参照してください。

Finalize メソッドのオーバーライド

適用対象

こちらもご覧ください