DOBON.NETプログラミング掲示板過去ログ
メモリリーク
題名: メモリリーク
著者: scd
日時: 2006/08/31 23:55:18
ID: 17389
この記事の返信元:
(なし)
この記事への返信:
(なし)
ツリーを表示
環境/言語:[/環境(WinXP(SP1))、言語(VB.NET2003)、.NET Framework(1.1)]
分類:[.NET]
クラスライブラリ(DLL)をWindowsアプリケーション(EXE)から
連続して呼び出す時に、エラーが発生します。
タスクマネージャーで利用可能メモリが徐々に減少していき
最後には「例外がスローされました」となります。
回避できる方法はあるのでしょうか?
以下、コードの抜粋です。
・クラスライブラリ(マスタ検索画面)
ユーザーコントロール:ClassA
Widowsフォーム:ClassB
があり、Windowsアプリケーションから呼び出している部分は以下です。
Public Shared Function Dsp_CALL() As Byte
Dim ClassB As New ClassB
ClassB .ShowDialog()
ClassB .Close()
ClassB .Dispose()
End Function
・Windowsアプリケーション(データ入力画面)
ClassA.ClassA.Dsp_CALL()
データの受渡しは、Propertyにて行っています。
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[.NET]
クラスライブラリ(DLL)をWindowsアプリケーション(EXE)から
連続して呼び出す時に、エラーが発生します。
タスクマネージャーで利用可能メモリが徐々に減少していき
最後には「例外がスローされました」となります。
回避できる方法はあるのでしょうか?
以下、コードの抜粋です。
・クラスライブラリ(マスタ検索画面)
ユーザーコントロール:ClassA
Widowsフォーム:ClassB
があり、Windowsアプリケーションから呼び出している部分は以下です。
Public Shared Function Dsp_CALL() As Byte
Dim ClassB As New ClassB
ClassB .ShowDialog()
ClassB .Close()
ClassB .Dispose()
End Function
・Windowsアプリケーション(データ入力画面)
ClassA.ClassA.Dsp_CALL()
データの受渡しは、Propertyにて行っています。