Sdílet prostřednictvím


TraceListenerCollection Třída

Definice

Poskytuje seznam objektů bezpečných pro přístup 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ří zápis ConsoleTraceListener na obrazovku konzoly. Kód pak přidá nový naslouchací proces do souboru Trace.Listeners.

/* 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 kolekce Trace.Listeners a Debug.Listeners kolekce. 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átor 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 Add, Removea Clear upravit 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é číslo indexu.

Vlastnosti

Name Description
Count

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

Item[Int32]

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

Item[String]

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

Metody

Name Description
Add(TraceListener)

TraceListener Přidá do seznamu.

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 oddíl aktuálního TraceListenerCollection seznamu do zadaného pole v zadaném indexu.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

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

Získá enumerátor pro tento seznam.

GetHashCode()

Slouží jako výchozí funkce hash.

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

Získá Type aktuální instance.

(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 Object.

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

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

Remove(TraceListener)

Odebere ze zadané TraceListenerkolekce .

RemoveAt(Int32)

Odebere z kolekce zadaný TraceListener index.

ToString()

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

(Zděděno od Object)

Explicitní implementace rozhraní

Name Description
ICollection.CopyTo(Array, Int32)

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

ICollection.IsSynchronized

Získá hodnotu označující, zda je přístup k TraceListenerCollection této synchronizaci (bezpečné vlákno).

ICollection.SyncRoot

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

IList.Add(Object)

Přidá naslouchací proces trasování do objektu TraceListenerCollection.

IList.Contains(Object)

Určuje, zda obsahuje TraceListenerCollection konkrétní objekt.

IList.IndexOf(Object)

Určuje index konkrétního objektu v objektu TraceListenerCollection.

IList.Insert(Int32, Object)

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

IList.IsFixedSize

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

IList.IsReadOnly

Získá hodnotu určující, zda je jen pro TraceListenerCollection čtení.

IList.Item[Int32]

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

IList.Remove(Object)

Odebere objekt z objektu TraceListenerCollection.

Metody rozšíření

Name Description
AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede IEnumerable na IQueryable.

Cast<TResult>(IEnumerable)

Přetypuje prvky IEnumerable na zadaný typ.

OfType<TResult>(IEnumerable)

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

Platí pro

Viz také