Timer()クラスについて - Insider.NET

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=38912&forum=7
timer 破棄 で検索してヒットする記事のひとつ。
そこからリンクしているサイト、
http://msdn.microsoft.com/ja-jp/library/system.windows.forms.timer.enabled(VS.80).aspx
の中に、System.Windows.Forms.Timer の説明として、

解説
値が true の場合、タイマはガベージ コレクションの対象ではありません。

と書いてあるが、これは「あなたがガベージコレクションされてほしいと思ってもガベージコレクションされませんよ」という意味合いなのか?それとも「ガベージコレクションされませんのであなたはガベージコレクションされることを心配しなくてもよいですよ」という意味合いなのか?
それとも本当に文字どおりの意味しかなく「ガベージコレクションの対象ではない」ということしか言ってないのか?


ちなみに上記の@ITには、

ちなみにSystem.Threading.Timerは動いていてもガベージコレクションの対象になります。

という記述もある。
たしかに、System.Threading.Timer
http://msdn.microsoft.com/ja-jp/library/system.threading.timer(VS.95).aspx
には、

メモ :
Timer を使用している間は、このクラスへの参照を保持しておく必要があります。他のマネージ オブジェクトと同様、まったく参照されていない場合、Timer はガベージ コレクションの対象となります。Timer がアクティブであっても、ガベージ コレクションの対象から除外されることはありません。

と書いてある。


さらに、

メモ :
メモ :
System.Threading.Timer はシンプルで軽いタイマです。コールバック メソッドを使用し、スレッド プール スレッドがサービスを提供します。ユーザー インターフェイス スレッドではコールバックが発生しないため、ユーザー インターフェイスを更新する必要があるシナリオでは推奨されません。そのようなシナリオでは、ユーザー インターフェイス スレッドでイベントが発生するように、System.Windows.Threading.DispatcherTimer を選択することをお勧めします。
System.Windows.Threading.DispatcherTimer

http://msdn.microsoft.com/ja-jp/library/system.windows.threading.dispatchertimer(VS.95).aspx


もうひとつの System.Timers.Timer はどっちだろう?
http://msdn.microsoft.com/ja-jp/library/system.timers.timer.aspx
にはとくにどちらとも書いてないようだ。