TraceListenerCollection クラス

定義

TraceListener オブジェクトのスレッド セーフ リストを提供します。

public ref class TraceListenerCollection : System::Collections::IList
public class TraceListenerCollection : System.Collections.IList
type TraceListenerCollection = class
    interface ICollection
    interface IEnumerable
    interface IList
type TraceListenerCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
Public Class TraceListenerCollection
Implements IList
継承
TraceListenerCollection
実装

次の例では、 ConsoleTraceListener コンソール画面に書き込む を作成します。 次に、コードによって 新しいリスナーが に追加されます Trace.Listeners

// Create a ConsoletTraceListener and add it to the trace listeners.
#if defined(TRACE)
ConsoleTraceListener^ myWriter = gcnew ConsoleTraceListener( );
Trace::Listeners->Add( myWriter );
#endif
/* Create a ConsoleTraceListener and add it to the trace listeners. */
var myWriter = new ConsoleTraceListener();
Trace.Listeners.Add(myWriter);
' Create a ConsoleTraceListener and add it to the trace listeners. 
Dim myWriter As New ConsoleTraceListener()
Trace.Listeners.Add(myWriter)

注釈

リストはTraceListenerCollection、 コレクションと コレクションの出力リスナーをTrace.ListenersDebug.Listeners指定するために使用されます。 このクラスのインスタンスを作成することはできません。

このリストはスレッド セーフですが、リストと列挙子にアクセスするために使用されるメソッドは同期ロックを受け取りません。 代わりに、コレクションがコピーされ、コピーが変更され、参照がコレクションのコピーに設定されます。 、、 などのAddRemoveメソッドは、Clearコレクション内の要素を変更します。

クラスは TraceListenerCollection 、リストに Count 関する情報の プロパティを提供します。 また、、、、 のメソッドも提供しますContainsGetEnumeratorIndexOf

また、このクラスには、リスト Addを変更するためのメソッド 、、 ClearInsertおよび も用意されています Remove。 メソッドは CopyTo 、リストの一部を配列にコピーします。 メソッドは RemoveAt 、指定したインデックス番号のリスト メンバーを削除します。

プロパティ

Count

リスト内のリスナーの数を取得します。

Item[Int32]

指定したインデックス位置にある TraceListener を取得または設定します。

Item[String]

リストに存在する指定した名前の最初の TraceListener を取得します。

メソッド

Add(TraceListener)

リストに TraceListener を追加します。

AddRange(TraceListener[])

リストに TraceListener オブジェクトの配列を追加します。

AddRange(TraceListenerCollection)

リストに別の TraceListenerCollection の内容を追加します。

Clear()

リストからすべてのリスナーを消去します。

Contains(TraceListener)

指定したリスナーがリストに格納されているかどうかを確認します。

CopyTo(TraceListener[], Int32)

現在の TraceListenerCollection リストの 1 つのセクションを、指定した配列内の指定したインデックスの位置にコピーします。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetEnumerator()

このリストの列挙子を取得します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
IndexOf(TraceListener)

指定したリスナーのインデックスを取得します。

Insert(Int32, TraceListener)

指定したインデックスの位置にリスナーを挿入します。

MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
Remove(String)

指定した名前の最初の TraceListener をコレクションから削除します。

Remove(TraceListener)

指定した TraceListener をコレクションから削除します。

RemoveAt(Int32)

指定したインデックス位置の TraceListener をコレクションから削除します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

明示的なインターフェイスの実装

ICollection.CopyTo(Array, Int32)

現在の TraceListenerCollection のセクションを TraceListener オブジェクトの指定された配列にコピーします。

ICollection.IsSynchronized

TraceListenerCollection へのアクセスが同期されている (スレッド セーフである) かどうかを示す値を取得します。

ICollection.SyncRoot

TraceListenerCollection へのアクセスを同期するために使用できるオブジェクトを取得します。

IList.Add(Object)

トレース リスナーを TraceListenerCollection に追加します。

IList.Contains(Object)

TraceListenerCollection に特定のオブジェクトが格納されているかどうかを確認します。

IList.IndexOf(Object)

TraceListenerCollection 内での指定したオブジェクトのインデックスを調べます。

IList.Insert(Int32, Object)

TraceListener 内の指定した位置に TraceListenerCollection オブジェクトを挿入します。

IList.IsFixedSize

TraceListenerCollection が固定サイズかどうかを示す値を取得します。

IList.IsReadOnly

TraceListenerCollection が読み取り専用かどうかを示す値を取得します。

IList.Item[Int32]

TraceListener の指定したインデックスにある TraceListenerCollection を取得または設定します。

IList.Remove(Object)

オブジェクトを TraceListenerCollection から削除します。

拡張メソッド

Cast<TResult>(IEnumerable)

IEnumerable の要素を、指定した型にキャストします。

OfType<TResult>(IEnumerable)

指定された型に基づいて IEnumerable の要素をフィルター処理します。

AsParallel(IEnumerable)

クエリの並列化を有効にします。

AsQueryable(IEnumerable)

IEnumerableIQueryable に変換します。

適用対象

こちらもご覧ください