TraceListenerCollection Třída

Definice

Poskytuje seznam objektů bezpečných z TraceListener více vláken.

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
Dědičnost
TraceListenerCollection
Implementuje

Příklady

Následující příklad vytvoří soubor ConsoleTraceListener , který zapisuje na obrazovku konzoly. Kód pak přidá nový naslouchací proces do 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)

Poznámky

Seznam TraceListenerCollection slouží k určení výstupních naslouchacích procesů pro Trace.Listeners kolekce a Debug.Listeners . Nelze vytvořit instanci této třídy.

Tento seznam je bezpečný pro přístup z více vláken, ale metody používané pro přístup k seznamu a enumerátoru nepřebírají zámky synchronizace. Místo toho se kolekce zkopíruje, kopie se upraví a odkaz se nastaví na kopii kolekce. Metody, jako jsou Add, Removea Clear upravují prvky v kolekci.

Třída TraceListenerCollection poskytuje Count vlastnost pro informace o seznamu. Poskytuje také následující metody: Contains, GetEnumerator, IndexOf.

Tato třída také poskytuje následující metody pro úpravu seznamu: Add, Clear, Inserta Remove. Metoda CopyTo zkopíruje část seznamu do pole. Metoda RemoveAt odstraní člena seznamu na zadaném čísle indexu.

Vlastnosti

Count

Získá počet naslouchacích procesů v seznamu.

Item[Int32]

Získá nebo nastaví na TraceListener zadané index.

Item[String]

Získá první TraceListener v seznamu se zadaným názvem.

Metody

Add(TraceListener)

Přidá do seznamu hodnotu TraceListener .

AddRange(TraceListener[])

Přidá do seznamu pole TraceListener objektů.

AddRange(TraceListenerCollection)

Přidá do seznamu obsah jiného TraceListenerCollection .

Clear()

Vymaže všechny naslouchací procesy ze seznamu.

Contains(TraceListener)

Zkontroluje, jestli seznam obsahuje zadaný naslouchací proces.

CopyTo(TraceListener[], Int32)

Zkopíruje část aktuálního TraceListenerCollection seznamu do zadaného pole v zadaném indexu.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetEnumerator()

Získá enumerátor pro tento seznam.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
IndexOf(TraceListener)

Získá index zadaného naslouchacího procesu.

Insert(Int32, TraceListener)

Vloží naslouchací proces do zadaného indexu.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
Remove(String)

Odebere z kolekce první TraceListener se zadaným názvem.

Remove(TraceListener)

Odebere z kolekce zadaný TraceListenerobjekt .

RemoveAt(Int32)

Odebere z kolekce hodnotu TraceListener v zadaném indexu.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

ICollection.CopyTo(Array, Int32)

Zkopíruje část proudu TraceListenerCollection do zadaného TraceListener pole objektů.

ICollection.IsSynchronized

Získá hodnotu označující, zda je přístup k TraceListenerCollection je synchronizován (bez vláken).

ICollection.SyncRoot

Získá objekt, který lze použít k synchronizaci přístupu k TraceListenerCollection.

IList.Add(Object)

Přidá do naslouchacího TraceListenerCollectionprocesu trasování .

IList.Contains(Object)

Určuje, zda obsahuje TraceListenerCollection určitý objekt.

IList.IndexOf(Object)

Určuje index určitého objektu v objektu TraceListenerCollection.

IList.Insert(Int32, Object)

Vloží objekt na zadanou TraceListener pozici v objektu TraceListenerCollection.

IList.IsFixedSize

Získá hodnotu označující, zda TraceListenerCollection má pevnou velikost.

IList.IsReadOnly

Získá hodnotu, která určuje, zda je TraceListenerCollection určena jen pro čtení.

IList.Item[Int32]

Získá nebo nastaví hodnotu TraceListener v zadaném indexu v objektu TraceListenerCollection.

IList.Remove(Object)

Odebere objekt z objektu TraceListenerCollection.

Metody rozšíření

Cast<TResult>(IEnumerable)

Přetypuje prvky objektu na IEnumerable zadaný typ.

OfType<TResult>(IEnumerable)

Filtruje prvky objektu IEnumerable na základě zadaného typu.

AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede objekt na IEnumerableIQueryable.

Platí pro

Viz také