TraceListenerCollection Sınıf

Tanım

Nesnelerin iş parçacığı açısından güvenli bir listesini TraceListener sağlar.

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
Devralma
TraceListenerCollection
Uygulamalar

Örnekler

Aşağıdaki örnek, konsol ekranına yazan bir ConsoleTraceListener oluşturur. Kod daha sonra yeni dinleyiciyi öğesine Trace.Listenersekler.

// 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)

Açıklamalar

ListeTraceListenerCollection, ve Debug.Listeners koleksiyonları için çıkış dinleyicilerini belirtmek için Trace.Listeners kullanılır. Bu sınıfın bir örneğini oluşturamazsınız.

Bu liste iş parçacığı açısından güvenlidir, ancak listeye erişmek için kullanılan yöntemler ve numaralandırıcı eşitleme kilitlerini almaz. Bunun yerine, koleksiyon kopyalanır, kopya değiştirilir ve koleksiyonun kopyasına bir başvuru ayarlanır. , Removeve Clear gibi Addyöntemler koleksiyondaki öğeleri değiştirir.

sınıfı, TraceListenerCollection liste hakkında bilgi için özelliğini sağlar Count . Ayrıca aşağıdaki yöntemleri de sağlar: Contains, GetEnumerator, IndexOf.

Bu sınıf, listeyi değiştirmek için aşağıdaki yöntemleri de sağlar: Add, Clear, Insertve Remove. CopyTo yöntemi, listenin bir bölümünü bir diziye kopyalar. yöntemi, RemoveAt belirtilen dizin numarasındaki liste üyesini siler.

Özellikler

Count

Listedeki dinleyici sayısını alır.

Item[Int32]

Belirtilen dizinde öğesini TraceListener alır veya ayarlar.

Item[String]

Listedeki belirtilen ada sahip ilki TraceListener alır.

Yöntemler

Add(TraceListener)

Listeye bir TraceListener ekler.

AddRange(TraceListener[])

Listeye bir nesne dizisi TraceListener ekler.

AddRange(TraceListenerCollection)

Başka bir TraceListenerCollection dosyanın içeriğini listeye ekler.

Clear()

Listedeki tüm dinleyicileri temizler.

Contains(TraceListener)

Listenin belirtilen dinleyiciyi içerip içermediğini denetler.

CopyTo(TraceListener[], Int32)

Geçerli TraceListenerCollection listenin bir bölümünü belirtilen dizindeki belirtilen diziye kopyalar.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetEnumerator()

Bu liste için bir numaralandırıcı alır.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
IndexOf(TraceListener)

Belirtilen dinleyicinin dizinini alır.

Insert(Int32, TraceListener)

Dinleyiciyi belirtilen dizine ekler.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
Remove(String)

Belirtilen ada sahip ilk TraceListener koleksiyondan kaldırır.

Remove(TraceListener)

Belirtilen TraceListenerkoleksiyonundan kaldırır.

RemoveAt(Int32)

Belirtilen dizindeki koleksiyonundan TraceListener öğesini kaldırır.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

ICollection.CopyTo(Array, Int32)

Geçerlinin TraceListenerCollection bir bölümünü belirtilen nesne dizisine TraceListener kopyalar.

ICollection.IsSynchronized

erişimin TraceListenerCollection eşitlenip eşitlenmediğini belirten bir değer alır (iş parçacığı güvenli).

ICollection.SyncRoot

erişimi TraceListenerCollectioneşitlemek için kullanılabilecek bir nesnesi alır.

IList.Add(Object)

öğesine bir izleme dinleyicisi TraceListenerCollectionekler.

IList.Contains(Object)

öğesinin TraceListenerCollection belirli bir nesne içerip içermediğini belirler.

IList.IndexOf(Object)

içindeki belirli bir nesnenin dizinini TraceListenerCollectionbelirler.

IList.Insert(Int32, Object)

içinde belirtilen konuma TraceListenerCollectionbir TraceListener nesne ekler.

IList.IsFixedSize

değerinin sabit bir boyuta sahip olup olmadığını TraceListenerCollection belirten bir değer alır.

IList.IsReadOnly

TraceListenerCollection öğesinin salt okunur olup olmadığını belirten bir değer alır.

IList.Item[Int32]

içinde belirtilen dizinde TraceListenerCollectionöğesini TraceListener alır veya ayarlar.

IList.Remove(Object)

bir nesneyi öğesinden TraceListenerCollectionkaldırır.

Uzantı Metotları

Cast<TResult>(IEnumerable)

öğesinin IEnumerable öğelerini belirtilen türe atar.

OfType<TResult>(IEnumerable)

Öğesinin IEnumerable öğelerini belirtilen türe göre filtreler.

AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini etkinleştirir.

AsQueryable(IEnumerable)

bir IEnumerable öğesini öğesine IQueryabledönüştürür.

Şunlara uygulanır

Ayrıca bkz.