This class is a strongly typed, thread-safe collection that contains TraceListener objects. public class TraceListenerCollection : IList, ICollection, IEnumerable { // Public Instance Properties public int Count {get; } // implements ICollection public TraceListener this [string name ]{get; } public TraceListener this [int i ]{set; get; } // Public Instance Methods public int Add (TraceListener listener ); public void AddRange (TraceListener[ ] value ); public void AddRange (TraceListenerCollection value ); public void Clear ( ); // implements IList public bool Contains (TraceListener listener ); public void CopyTo (TraceListener[ ] listeners , int index ); public IEnumerator GetEnumerator ( ); // implements IEnumerable public int IndexOf (TraceListener listener ); public void Insert (int index , TraceListener listener ); public void Remove (string name ); public void Remove (TraceListener listener ); public void RemoveAt (int index ); // implements IList } Returned ByDebug.Listeners , Trace.Listeners |