TraceListenerCollection Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |