C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■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教えて頂けませんか?
自分の目でも確認したいです。

返信 編集キー/


管理者用

- Child Tree -