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、コレクションのDebug.Listeners出力リスナーTrace.Listenersを指定するために使用されます。 このクラスのインスタンスを作成することはできません。

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

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

このクラスには、リストを変更するための次のメソッドも用意されています。 AddClearInsertRemove このメソッドは 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 に変換します。

適用対象

こちらもご覧ください