次の状況でメモリリークが発生するかどうかを調べています。
WebBrowserコントロールからウィンドウハンドルを取得しています(これには理由があります)
IntPtr p = webBrowser1.FindForm().Handle;
後で、オーバーライドされたdisposeメソッドでそのハンドルを解放します
protected override void Dispose(bool disposing)
{
hwnd = IntPtr.Zero;
base.Dispose(disposing);
}
私のDispose
メソッドの背後に、メモリリークを引き起こす可能性のある何か悪がありますか?
これは一部の人にはかなり明白かもしれませんが、私はメモリリークを探しているので、コードのすべての行を検証しようとしています。