다음을 통해 공유


TraceListenerCollection 클래스

정의

스레드로부터 안전한 TraceListener 개체 목록을 제공합니다.

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
상속
TraceListenerCollection
구현

예제

다음 예제에서는 콘솔 화면에 쓰는 을 만듭니다 ConsoleTraceListener . 그런 다음, 코드는 에 새 수신기를 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)

설명

목록은 TraceListenerCollection 및 컬렉션에 대한 출력 수신기를 Trace.Listeners 지정하는 Debug.Listeners 데 사용됩니다. 이 클래스의 instance 만들 수 없습니다.

이 목록은 스레드로부터 안전합니다. 그러나 목록에 액세스하는 데 사용되는 메서드와 열거자는 동기화 잠금을 사용하지 않습니다. 대신 컬렉션이 복사되고, 복사본이 수정되고, 참조가 컬렉션의 복사본으로 설정됩니다. , RemoveClear 같은 Add메서드는 컬렉션의 요소를 수정합니다.

클래스는 TraceListenerCollection 목록에 대한 정보를 위한 속성을 제공합니다 Count . 또한 , , GetEnumeratorIndexOf등의 메서드Contains를 제공합니다.

또한 이 클래스는 , , ClearInsertRemove목록을 Add수정하는 메서드를 제공합니다. 메서드는 CopyTo 목록의 일부를 배열에 복사합니다. 메서드는 RemoveAt 지정된 인덱스 번호에서 목록 멤버를 삭제합니다.

속성

Count

목록에서 수신기 수를 가져옵니다.

Item[Int32]

지정된 인덱스에 있는 TraceListener를 가져오거나 설정합니다.

Item[String]

목록에서 지정한 이름을 갖는 첫 번째 TraceListener를 가져옵니다.

메서드

Add(TraceListener)

목록에 TraceListener를 추가합니다.

AddRange(TraceListener[])

목록에 TraceListener 개체 배열을 추가합니다.

AddRange(TraceListenerCollection)

목록에 다른 TraceListenerCollection의 내용을 추가합니다.

Clear()

목록에서 모든 수신기를 지웁니다.

Contains(TraceListener)

목록이 지정한 수신기를 포함하는지 여부를 검사합니다.

CopyTo(TraceListener[], Int32)

현재 TraceListenerCollection 목록의 일부를 지정한 인덱스의 지정한 배열에 복사합니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetEnumerator()

이 목록의 열거자를 가져옵니다.

GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
IndexOf(TraceListener)

지정한 수신기의 인덱스를 가져옵니다.

Insert(Int32, TraceListener)

지정한 인덱스에 수신기를 삽입합니다.

MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
Remove(String)

컬렉션에서 지정한 이름의 첫 번째 TraceListener를 제거합니다.

Remove(TraceListener)

컬렉션에서 지정된 TraceListener를 제거합니다.

RemoveAt(Int32)

컬렉션에서 지정한 인덱스의 TraceListener를 제거합니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

명시적 인터페이스 구현

ICollection.CopyTo(Array, Int32)

현재 TraceListenerCollection의 섹션을 지정된 TraceListener 개체 배열로 복사합니다.

ICollection.IsSynchronized

TraceListenerCollection에 대한 액세스가 동기화되어 스레드로부터 안전하게 보호되는지를 나타내는 값을 가져옵니다.

ICollection.SyncRoot

TraceListenerCollection에 대한 액세스를 동기화하는 데 사용할 수 있는 개체를 가져옵니다.

IList.Add(Object)

추적 수신기를 TraceListenerCollection에 추가합니다.

IList.Contains(Object)

TraceListenerCollection에 특정 개체가 포함되어 있는지 여부를 확인합니다.

IList.IndexOf(Object)

TraceListenerCollection에서 특정 개체의 인덱스를 확인합니다.

IList.Insert(Int32, Object)

TraceListener 개체를 TraceListenerCollection의 지정된 위치에 삽입합니다.

IList.IsFixedSize

TraceListenerCollection의 크기가 고정되어 있는지 여부를 나타내는 값을 가져옵니다.

IList.IsReadOnly

TraceListenerCollection가 읽기 전용인지 여부를 나타내는 값을 가져옵니다.

IList.Item[Int32]

TraceListener의 지정된 인덱스에 있는 TraceListenerCollection를 가져오거나 설정합니다.

IList.Remove(Object)

TraceListenerCollection에서 개체를 제거합니다.

확장 메서드

Cast<TResult>(IEnumerable)

IEnumerable의 요소를 지정된 형식으로 캐스팅합니다.

OfType<TResult>(IEnumerable)

지정된 형식에 따라 IEnumerable의 요소를 필터링합니다.

AsParallel(IEnumerable)

쿼리를 병렬화할 수 있도록 합니다.

AsQueryable(IEnumerable)

IEnumerableIQueryable로 변환합니다.

적용 대상

추가 정보