TraceListenerCollection TraceListenerCollection TraceListenerCollection TraceListenerCollection Class

Определение

Предоставляет потокобезопасный список объектов 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 IList
    interface ICollection
    interface IEnumerable
Public Class TraceListenerCollection
Implements IList
Наследование
TraceListenerCollectionTraceListenerCollectionTraceListenerCollectionTraceListenerCollection
Реализации

Примеры

В следующем примере создается объект 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)

Комментарии

Этот 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.

Свойства

Count Count Count Count

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

Item[Int32] Item[Int32] Item[Int32] Item[Int32]

Возвращает или задает объект TraceListener с заданным индексом.Gets or sets the TraceListener at the specified index.

Item[String] Item[String] Item[String] Item[String]

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

Методы

Add(TraceListener) Add(TraceListener) Add(TraceListener) Add(TraceListener)

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

AddRange(TraceListenerCollection) AddRange(TraceListenerCollection) AddRange(TraceListenerCollection) AddRange(TraceListenerCollection)

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

AddRange(TraceListener[]) AddRange(TraceListener[]) AddRange(TraceListener[]) AddRange(TraceListener[])

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

Clear() Clear() Clear() Clear()

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

Contains(TraceListener) Contains(TraceListener) Contains(TraceListener) Contains(TraceListener)

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

CopyTo(TraceListener[], Int32) CopyTo(TraceListener[], Int32) CopyTo(TraceListener[], Int32) CopyTo(TraceListener[], Int32)

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

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

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

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
IndexOf(TraceListener) IndexOf(TraceListener) IndexOf(TraceListener) IndexOf(TraceListener)

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

Insert(Int32, TraceListener) Insert(Int32, TraceListener) Insert(Int32, TraceListener) Insert(Int32, TraceListener)

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

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
Remove(String) Remove(String) Remove(String) Remove(String)

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

Remove(TraceListener) Remove(TraceListener) Remove(TraceListener) Remove(TraceListener)

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

RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

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

ToString() ToString() ToString() ToString()

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

(Inherited from Object)

Явные реализации интерфейса

ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32)

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

ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized

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

ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot

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

IList.Add(Object) IList.Add(Object) IList.Add(Object) IList.Add(Object)

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

IList.Contains(Object) IList.Contains(Object) IList.Contains(Object) IList.Contains(Object)

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

IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object)

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

IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object)

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

IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize

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

IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly

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

IList.Item[Int32] IList.Item[Int32] IList.Item[Int32] IList.Item[Int32]

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

IList.Remove(Object) IList.Remove(Object) IList.Remove(Object) IList.Remove(Object)

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

Методы расширения

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

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

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

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

Применяется к

Дополнительно