Udostępnij za pośrednictwem


TraceListenerCollection Klasa

Definicja

Udostępnia bezpieczną wątkowo listę TraceListener obiektów.

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
Dziedziczenie
TraceListenerCollection
Implementuje

Przykłady

Poniższy przykład tworzy obiekt ConsoleTraceListener , który zapisuje na ekranie konsoli. Następnie kod dodaje nowy odbiornik do elementu 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)

Uwagi

Lista TraceListenerCollection służy do określania odbiorników wyjściowych dla Trace.Listeners kolekcji i Debug.Listeners . Nie można utworzyć wystąpienia tej klasy.

Ta lista jest bezpieczna wątkowo, jednak metody używane do uzyskiwania dostępu do listy i moduł wyliczający nie przyjmują blokad synchronizacji. Zamiast tego kolekcja jest kopiowana, kopia jest modyfikowana, a odwołanie jest ustawione na kopię kolekcji. Metody takie jak Add, Removei Clear modyfikują elementy w kolekcji.

Klasa TraceListenerCollection udostępnia Count właściwość informacji o liście. Udostępnia również następujące metody: Contains, GetEnumerator, IndexOf.

Ta klasa udostępnia również następujące metody modyfikowania listy: Add, Clear, Inserti Remove. Metoda CopyTo kopiuje część listy do tablicy. Metoda RemoveAt usuwa element członkowski listy pod określonym numerem indeksu.

Właściwości

Count

Pobiera liczbę odbiorników na liście.

Item[Int32]

Pobiera lub ustawia wartość TraceListener w określonym indeksie.

Item[String]

Pobiera pierwszy TraceListener z listy o określonej nazwie.

Metody

Add(TraceListener)

Dodaje element TraceListener do listy.

AddRange(TraceListener[])

Dodaje tablicę TraceListener obiektów do listy.

AddRange(TraceListenerCollection)

Dodaje zawartość innego TraceListenerCollection elementu do listy.

Clear()

Czyści wszystkie odbiorniki z listy.

Contains(TraceListener)

Sprawdza, czy lista zawiera określony odbiornik.

CopyTo(TraceListener[], Int32)

Kopiuje sekcję bieżącej TraceListenerCollection listy do określonej tablicy w określonym indeksie.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetEnumerator()

Pobiera moduł wyliczający dla tej listy.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
IndexOf(TraceListener)

Pobiera indeks określonego odbiornika.

Insert(Int32, TraceListener)

Wstawia odbiornik w określonym indeksie.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Remove(String)

Usuwa z kolekcji pierwszy TraceListener z określoną nazwą.

Remove(TraceListener)

Usuwa element z kolekcji określony TraceListenerelement .

RemoveAt(Int32)

Usuwa element z kolekcji w TraceListener określonym indeksie.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

ICollection.CopyTo(Array, Int32)

Kopiuje sekcję bieżącej TraceListenerCollection do określonej tablicy TraceListener obiektów.

ICollection.IsSynchronized

Pobiera wartość wskazującą, czy dostęp do elementu TraceListenerCollection jest synchronizowany (bezpieczny wątek).

ICollection.SyncRoot

Pobiera obiekt, który może służyć do synchronizowania dostępu do obiektu TraceListenerCollection.

IList.Add(Object)

Dodaje odbiornik śledzenia do elementu TraceListenerCollection.

IList.Contains(Object)

Określa, czy obiekt TraceListenerCollection zawiera określony obiekt.

IList.IndexOf(Object)

Określa indeks określonego obiektu w obiekcie TraceListenerCollection.

IList.Insert(Int32, Object)

TraceListener Wstawia obiekt na określonej pozycji w obiekcie TraceListenerCollection.

IList.IsFixedSize

Pobiera wartość wskazującą, czy rozmiar TraceListenerCollection ma stały rozmiar.

IList.IsReadOnly

Pobiera wartość wskazującą, czy kolekcja TraceListenerCollection jest przeznaczona tylko do odczytu.

IList.Item[Int32]

Pobiera lub ustawia TraceListener wartość w określonym indeksie w obiekcie TraceListenerCollection.

IList.Remove(Object)

Usuwa obiekt z obiektu TraceListenerCollection.

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy elementu IEnumerable do określonego typu.

OfType<TResult>(IEnumerable)

Filtruje elementy elementu IEnumerable na podstawie określonego typu.

AsParallel(IEnumerable)

Umożliwia równoległość zapytania.

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

Dotyczy

Zobacz też