TraceListenerCollection 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
스레드로부터 안전한 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 만들 수 없습니다.
이 목록은 스레드로부터 안전합니다. 그러나 목록에 액세스하는 데 사용되는 메서드와 열거자는 동기화 잠금을 사용하지 않습니다. 대신 컬렉션이 복사되고, 복사본이 수정되고, 참조가 컬렉션의 복사본으로 설정됩니다. , Remove및 Clear 같은 Add메서드는 컬렉션의 요소를 수정합니다.
클래스는 TraceListenerCollection 목록에 대한 정보를 위한 속성을 제공합니다 Count . 또한 , , GetEnumeratorIndexOf등의 메서드Contains를 제공합니다.
또한 이 클래스는 , , ClearInsert및 Remove목록을 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) |
IEnumerable을 IQueryable로 변환합니다. |
적용 대상
추가 정보
.NET