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