| ■91518 / ) |
Re[2]: メモリリークに関して |
□投稿者/ kiku (101回)-(2019/07/03(Wed) 09:14:41)
|
■No91515 (魔界の仮面弁士 さん) に返信 > ■No91509 (kiku さん) に返信 >>※通常はControls.Addしているのでフォーム解放時にdisposeされる認識 > > .NET Framework の場合、Control.Dispose(bool) メソッド内で > > For i = 0 To controlCollection.Count - 1 > Dim control As Control = controlCollection(i) > control.Parent = Nothing > control.Dispose() > Next > > に相当する処理が行われていますね。 > https://referencesource.microsoft.com/#System.Windows.Forms/winforms/Managed/System/WinForms/Control.cs,6040 > > > ところが .NET Compact Framework の実装については、上記に相当する処理を見つけることができませんでした。 > (一応 Dispose 時には、自身のハンドルを AGL.DLL の 序数2 (Destroy API) に渡しているようですが…)
回答ありがとうございます。 なんと、これが直接的な原因みたいですね。 .NET Compact FrameworkのControl.Disposeのソースは、 .NET Frameworkのように閲覧可能なのでしょうか? もし可能ならURL教えて頂けませんか? 自分の目でも確認したいです。
|
|