TraceListenerCollection Class

Definition

Предоставляет потокобезопасный список объектов TraceListener.Provides a thread-safe list of TraceListener objects.

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
Inheritance
TraceListenerCollection
Implements

Examples

В следующем примере создается ConsoleTraceListener, записывающая данные на экран консоли.The following example creates a ConsoleTraceListener that writes to the console screen. Затем код добавляет новый прослушиватель в Trace.Listeners.The code then adds the new listener to the 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. */
ConsoleTraceListener 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)

Remarks

Список TraceListenerCollection используется для указания прослушивателей выходных данных для Trace.Listeners и коллекций Debug.Listeners.The TraceListenerCollection list is used to specify the output listeners for the Trace.Listeners and the Debug.Listeners collections. Нельзя создать экземпляр этого класса.You cannot create an instance of this class.

Этот список является потокобезопасным, однако методы, используемые для доступа к списку и перечислителю, не принимают блокировки синхронизации.This list is thread-safe, however the methods used to access the list and the enumerator do not take synchronization locks. Вместо этого коллекция копируется, копия изменяется и устанавливается ссылка на копию коллекции.Instead, the collection is copied, the copy is modified, and a reference is set to the copy of the collection. Такие методы, как Add, Removeи Clear, изменяют элементы в коллекции.Methods like Add, Remove, and Clear modify the elements in the collection.

Класс TraceListenerCollection предоставляет свойство Count для получения сведений о списке.The TraceListenerCollection class provides the Count property for information about the list. Он также предоставляет следующие методы: Contains, GetEnumerator, IndexOf.It also provides the following methods: Contains, GetEnumerator, IndexOf.

Этот класс также предоставляет следующие методы для изменения списка: Add, Clear, Insertи Remove.This class also provides the following methods to modify the list: Add, Clear, Insert, and Remove. Метод CopyTo копирует часть списка в массив.The CopyTo method copies a part of the list to an array. Метод RemoveAt удаляет элемент списка по указанному номеру индекса.The RemoveAt method deletes the list member at a specified index number.

Properties

Count

Возвращает число прослушивателей в списке.Gets the number of listeners in the list.

Item[Int32]

Получает или задает TraceListener в указанном индексе.Gets or sets the TraceListener at the specified index.

Item[String]

Возвращает первый объект TraceListener в списке с указанным именем.Gets the first TraceListener in the list with the specified name.

Methods

Add(TraceListener)

Добавляет в список объект TraceListener.Adds a TraceListener to the list.

AddRange(TraceListener[])

Добавляет в список массив объектов TraceListener.Adds an array of TraceListener objects to the list.

AddRange(TraceListenerCollection)

Добавляет в список содержимое другой коллекции TraceListenerCollection.Adds the contents of another TraceListenerCollection to the list.

Clear()

Удаляет все прослушиватели в списке.Clears all the listeners from the list.

Contains(TraceListener)

Проверяет наличие в списке указанного прослушивателя.Checks whether the list contains the specified listener.

CopyTo(TraceListener[], Int32)

Копирует часть текущего списка TraceListenerCollection в позицию указанного массива с заданным индексом.Copies a section of the current TraceListenerCollection list to the specified array at the specified index.

Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetEnumerator()

Возвращает перечислитель для данного списка.Gets an enumerator for this list.

GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
IndexOf(TraceListener)

Возвращает индекс заданного прослушивателя.Gets the index of the specified listener.

Insert(Int32, TraceListener)

Вставляет прослушиватель по указанному индексу.Inserts the listener at the specified index.

MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
Remove(String)

Удаляет из коллекции первый объект TraceListener с указанным именем.Removes from the collection the first TraceListener with the specified name.

Remove(TraceListener)

Удаляет указанный объект TraceListener из коллекции.Removes from the collection the specified TraceListener.

RemoveAt(Int32)

Удаляет из коллекции параметр TraceListener с заданным индексом.Removes from the collection the TraceListener at the specified index.

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

Explicit Interface Implementations

ICollection.CopyTo(Array, Int32)

Копирует раздел текущей коллекции TraceListenerCollection в указанный массив объектов TraceListener.Copies a section of the current TraceListenerCollection to the specified array of TraceListener objects.

ICollection.IsSynchronized

Возвращает значение, указывающее, является ли доступ к коллекции TraceListenerCollection синхронизированным (потокобезопасным).Gets a value indicating whether access to the TraceListenerCollection is synchronized (thread safe).

ICollection.SyncRoot

Возвращает объект, который может быть использован для синхронизации доступа к коллекции TraceListenerCollection.Gets an object that can be used to synchronize access to the TraceListenerCollection.

IList.Add(Object)

Добавляет прослушиватель трассировки в коллекцию TraceListenerCollection.Adds a trace listener to the TraceListenerCollection.

IList.Contains(Object)

Определяет наличие указанного объекта в коллекции TraceListenerCollection.Determines whether the TraceListenerCollection contains a specific object.

IList.IndexOf(Object)

Определяет индекс заданного объекта в коллекции TraceListenerCollection.Determines the index of a specific object in the TraceListenerCollection.

IList.Insert(Int32, Object)

Вставляет объект TraceListener в указанное положение в коллекции TraceListenerCollection.Inserts a TraceListener object at the specified position in the TraceListenerCollection.

IList.IsFixedSize

Возвращает значение, указывающее, имеет ли TraceListenerCollection фиксированный размер.Gets a value indicating whether the TraceListenerCollection has a fixed size.

IList.IsReadOnly

Возвращает значение, показывающее, доступна ли коллекция TraceListenerCollection только для чтения.Gets a value indicating whether the TraceListenerCollection is read-only.

IList.Item[Int32]

Получает или задает объект TraceListener по указанному индексу в коллекции TraceListenerCollection.Gets or sets the TraceListener at the specified index in the TraceListenerCollection.

IList.Remove(Object)

Удаляет объект из коллекции TraceListenerCollection.Removes an object from the TraceListenerCollection.

Extension Methods

Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.Enables parallelization of a query.

AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.Converts an IEnumerable to an IQueryable.

Applies to

See also