TraceListenerCollection Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |