TraceListenerCollection クラス
アセンブリ: System (system.dll 内)


TraceListenerCollection リストは、Trace.Listeners コレクションおよび Debug.Listeners コレクションの出力リスナを指定するために使用します。このクラスのインスタンスは作成できません。
このリストはスレッド セーフですが、リストや列挙子にアクセスするためのメソッドは同期ロックを受け取りません。代わりに、コレクションがコピーされ、そのコピーが変更され、コレクションのコピーへの参照が設定されます。Add、Remove、Clear などのメソッドでコレクションの要素を変更します。
TraceListenerCollection クラスは、リストについての情報を含む Count プロパティを提供します。また、このクラスは Contains、GetEnumerator、IndexOf などのメソッドも提供します。
さらに、このクラスはリストを変更するための次のメソッドも提供します。Add、Clear、Insert、およびRemove。CopyTo メソッドは、リストの一部を配列にコピーします。RemoveAt メソッドは、指定したインデックス番号の位置にあるリスト メンバを削除します。

コンソール画面への書き込みを行う TextWriterTraceListener を作成する例を次に示します。コードは新しいリスナを Trace.Listeners に追加します。
' Create a ConsoleTraceListener and add it to the trace listeners. Dim myWriter As New ConsoleTraceListener() Trace.Listeners.Add(myWriter)
/* Create a ConsoleTraceListener and add it to the trace listeners. */ ConsoleTraceListener myWriter = new ConsoleTraceListener(); Trace.Listeners.Add(myWriter);
/* Create a ConsoletTraceListener and add it to the trace listeners. */ ConsoleTraceListener^ myWriter = gcnew ConsoleTraceListener( ); Trace::Listeners->Add( myWriter );

System.Diagnostics.TraceListenerCollection


Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- TraceListenerCollection クラスのページへのリンク