TraceListenerCollection Třída

Definice

Poskytuje seznam objektů bezpečných pro přístup z více vláken 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 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ří ConsoleTraceListener zápis na obrazovku konzoly.The following example creates a ConsoleTraceListener that writes to the console screen. Kód pak přidá nový naslouchací proces do 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)

Poznámky

TraceListenerCollectionSeznam slouží k určení výstupních posluchačů pro Trace.Listeners Debug.Listeners kolekce a.The TraceListenerCollection list is used to specify the output listeners for the Trace.Listeners and the Debug.Listeners collections. Nelze vytvořit instanci této třídy.You cannot create an instance of this class.

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 nevezmou zámky synchronizace.This list is thread-safe, however the methods used to access the list and the enumerator do not take synchronization locks. Místo toho se kolekce zkopíruje, kopie se upraví a odkaz je nastaven na kopii kolekce.Instead, the collection is copied, the copy is modified, and a reference is set to the copy of the collection. Metody jako Add , Remove a Clear upravují prvky v kolekci.Methods like Add, Remove, and Clear modify the elements in the collection.

TraceListenerCollectionTřída poskytuje Count vlastnost pro informace o seznamu.The TraceListenerCollection class provides the Count property for information about the list. Poskytuje také následující metody: Contains , GetEnumerator , IndexOf .It also provides the following methods: Contains, GetEnumerator, IndexOf.

Tato třída také poskytuje následující metody pro úpravu seznamu: Add ,, a Clear Insert Remove .This class also provides the following methods to modify the list: Add, Clear, Insert, and Remove. CopyToMetoda zkopíruje část seznamu do pole.The CopyTo method copies a part of the list to an array. RemoveAtMetoda odstraní člena seznamu v zadaném indexovém čísle.The RemoveAt method deletes the list member at a specified index number.

Vlastnosti

Count

Získá počet posluchačů v seznamu.Gets the number of listeners in the list.

Item[Int32]

Získá nebo nastaví v TraceListener zadaném indexu.Gets or sets the TraceListener at the specified index.

Item[String]

Načte první TraceListener ze seznamu se zadaným názvem.Gets the first TraceListener in the list with the specified name.

Metody

Add(TraceListener)

Přidá TraceListener do seznamu.Adds a TraceListener to the list.

AddRange(TraceListener[])

Přidá pole TraceListener objektů do seznamu.Adds an array of TraceListener objects to the list.

AddRange(TraceListenerCollection)

Přidá obsah jiného TraceListenerCollection do seznamu.Adds the contents of another TraceListenerCollection to the list.

Clear()

Vymaže ze seznamu všechny naslouchací procesy.Clears all the listeners from the list.

Contains(TraceListener)

Kontroluje, zda seznam obsahuje zadaný naslouchací proces.Checks whether the list contains the specified listener.

CopyTo(TraceListener[], Int32)

Zkopíruje část aktuálního TraceListenerCollection seznamu do zadaného pole v zadaném indexu.Copies a section of the current TraceListenerCollection list to the specified array at the specified index.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.Determines whether the specified object is equal to the current object.

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

Načte enumerátor pro tento seznam.Gets an enumerator for this list.

GetHashCode()

Slouží jako výchozí funkce hash.Serves as the default hash function.

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

Získá Type aktuální instanci.Gets the Type of the current instance.

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

Získá index určeného naslouchacího procesu.Gets the index of the specified listener.

Insert(Int32, TraceListener)

Vloží naslouchací proces na zadaný index.Inserts the listener at the specified index.

MemberwiseClone()

Vytvoří kopii aktuálního seznamu Object .Creates a shallow copy of the current Object.

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

Odebere z kolekce první TraceListener se zadaným názvem.Removes from the collection the first TraceListener with the specified name.

Remove(TraceListener)

Odebere ze zadané kolekce TraceListener .Removes from the collection the specified TraceListener.

RemoveAt(Int32)

Odebere z kolekce v TraceListener zadaném indexu.Removes from the collection the TraceListener at the specified index.

ToString()

Vrátí řetězec, který představuje aktuální objekt.Returns a string that represents the current object.

(Zděděno od Object)

Explicitní implementace rozhraní

ICollection.CopyTo(Array, Int32)

Zkopíruje část aktuální TraceListenerCollection do určeného pole TraceListener objektů.Copies a section of the current TraceListenerCollection to the specified array of TraceListener objects.

ICollection.IsSynchronized

Načte hodnotu, která označuje, jestli se má synchronizovat přístup k aplikaci (bezpečné pro přístup z TraceListenerCollection více vláken).Gets a value indicating whether access to the TraceListenerCollection is synchronized (thread safe).

ICollection.SyncRoot

Získává objekt, který lze použít k synchronizaci přístupu k TraceListenerCollection .Gets an object that can be used to synchronize access to the TraceListenerCollection.

IList.Add(Object)

Přidá naslouchací proces trasování do TraceListenerCollection .Adds a trace listener to the TraceListenerCollection.

IList.Contains(Object)

Určuje, zda TraceListenerCollection obsahuje konkrétní objekt.Determines whether the TraceListenerCollection contains a specific object.

IList.IndexOf(Object)

Určuje index konkrétního objektu v TraceListenerCollection .Determines the index of a specific object in the TraceListenerCollection.

IList.Insert(Int32, Object)

Vloží TraceListener objekt na určenou pozici v TraceListenerCollection .Inserts a TraceListener object at the specified position in the TraceListenerCollection.

IList.IsFixedSize

Načte hodnotu, která označuje, zda TraceListenerCollection má pevnou velikost.Gets a value indicating whether the TraceListenerCollection has a fixed size.

IList.IsReadOnly

Získá hodnotu, která určuje, zda je TraceListenerCollection určena jen pro čtení.Gets a value indicating whether the TraceListenerCollection is read-only.

IList.Item[Int32]

Získá nebo nastaví v TraceListener zadaném indexu v TraceListenerCollection .Gets or sets the TraceListener at the specified index in the TraceListenerCollection.

IList.Remove(Object)

Odebere objekt z TraceListenerCollection .Removes an object from the TraceListenerCollection.

Metody rozšíření

Cast<TResult>(IEnumerable)

Přetypování prvky IEnumerable na zadaný typ.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje prvky IEnumerable založené na zadaném typu.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Povoluje paralelní zpracování dotazu.Enables parallelization of a query.

AsQueryable(IEnumerable)

Převede IEnumerable na IQueryable .Converts an IEnumerable to an IQueryable.

Platí pro

Viz také