TraceListenerCollection Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 kilitleri almaz. Bunun yerine, koleksiyon kopyalanır, kopya değiştirilir ve koleksiyonun kopyasına bir başvuru ayarlanır. , RemoveClear ve 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 birinin TraceListenerCollection 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 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 alır veya ayarlarTraceListener. |
IList.Remove(Object) |
bir nesneyi öğesinden TraceListenerCollectionkaldırır. |
Uzantı Metotları
Cast<TResult>(IEnumerable) |
öğesinin IEnumerable öğelerini belirtilen türe atar. |
OfType<TResult>(IEnumerable) |
Bir öğesinin IEnumerable öğelerini belirtilen türe göre filtreler. |
AsParallel(IEnumerable) |
Sorgunun paralelleştirilmesini sağlar. |
AsQueryable(IEnumerable) |
bir IEnumerable öğesini öğesine IQueryabledönüştürür. |