TraceSource.TraceData 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
Listeners 컬렉션의 추적 수신기에 추적 데이터를 씁니다.
오버로드
TraceData(TraceEventType, Int32, Object) |
지정된 이벤트 형식, 이벤트 식별자 및 추적 데이터를 사용하여 Listeners 컬렉션의 추적 수신기에 추적 데이터를 씁니다. |
TraceData(TraceEventType, Int32, Object[]) |
지정된 이벤트 형식, 이벤트 식별자 및 추적 데이터 배열을 사용하여 Listeners 컬렉션의 추적 수신기에 추적 데이터를 씁니다. |
TraceData(TraceEventType, Int32, Object)
- Source:
- TraceSource.cs
- Source:
- TraceSource.cs
- Source:
- TraceSource.cs
지정된 이벤트 형식, 이벤트 식별자 및 추적 데이터를 사용하여 Listeners 컬렉션의 추적 수신기에 추적 데이터를 씁니다.
public:
void TraceData(System::Diagnostics::TraceEventType eventType, int id, System::Object ^ data);
[System.Diagnostics.Conditional("TRACE")]
public void TraceData (System.Diagnostics.TraceEventType eventType, int id, object? data);
[System.Diagnostics.Conditional("TRACE")]
public void TraceData (System.Diagnostics.TraceEventType eventType, int id, object data);
[<System.Diagnostics.Conditional("TRACE")>]
member this.TraceData : System.Diagnostics.TraceEventType * int * obj -> unit
Public Sub TraceData (eventType As TraceEventType, id As Integer, data As Object)
매개 변수
- eventType
- TraceEventType
추적 데이터의 이벤트를 지정하는 열거형 값 중 하나입니다.
- id
- Int32
이벤트의 숫자 식별자입니다.
- data
- Object
추적 데이터입니다.
- 특성
예외
종료하는 동안 이벤트를 추적하려고 했습니다.
예제
다음 코드 예제에서는 필터링 하 고 수신기에 TraceData(TraceEventType, Int32, Object) 추적 메시지를 전달 하는 메서드를 사용 합니다. 이 코드 예제는에 대해 제공 된 큰 예제의 일부는 TraceSource 클래스입니다.
// Test the filter on the ConsoleTraceListener.
ts.Listeners["console"].Filter = new SourceFilter("No match");
ts.TraceData(TraceEventType.Error, 5,
"SourceFilter should reject this message for the console trace listener.");
ts.Listeners["console"].Filter = new SourceFilter("TraceTest");
ts.TraceData(TraceEventType.Error, 6,
"SourceFilter should let this message through on the console trace listener.");
' Test the filter on the ConsoleTraceListener.
ts.Listeners("console").Filter = New SourceFilter("No match")
ts.TraceData(TraceEventType.Error, 5, "SourceFilter should reject this message for the console trace listener.")
ts.Listeners("console").Filter = New SourceFilter("TraceTest")
ts.TraceData(TraceEventType.Error, 6, "SourceFilter should let this message through on the console trace listener.")
설명
TraceData 메서드와 마찬가지로 TraceEvent 메서드는 자동화된 도구를 위한 것이지만 예외 instance 같은 추가 개체를 추적에 연결할 수도 있습니다.
메서드는 TraceData 속성에서 SourceSwitch.ShouldTrace 반환된 개체의 SourceSwitch 메서드를 호출합니다 Switch . 가 를 반환 TraceDatatrue
하면 ShouldTrace 모든 수신기에서 해당 TraceData 메서드를 호출합니다. 그렇지 않으면 TraceData 는 수신기의 메서드를 호출하지 않고 를 반환합니다.
참고
개체의 EventLogTraceListener 최대 id
값은 65,535로 제한됩니다. 지정된 값이 id
65,535보다 큰 경우 개체는 EventLogTraceListener 65,535를 사용합니다.
적용 대상
TraceData(TraceEventType, Int32, Object[])
- Source:
- TraceSource.cs
- Source:
- TraceSource.cs
- Source:
- TraceSource.cs
지정된 이벤트 형식, 이벤트 식별자 및 추적 데이터 배열을 사용하여 Listeners 컬렉션의 추적 수신기에 추적 데이터를 씁니다.
public:
void TraceData(System::Diagnostics::TraceEventType eventType, int id, ... cli::array <System::Object ^> ^ data);
[System.Diagnostics.Conditional("TRACE")]
public void TraceData (System.Diagnostics.TraceEventType eventType, int id, params object?[]? data);
[System.Diagnostics.Conditional("TRACE")]
public void TraceData (System.Diagnostics.TraceEventType eventType, int id, params object[] data);
[<System.Diagnostics.Conditional("TRACE")>]
member this.TraceData : System.Diagnostics.TraceEventType * int * obj[] -> unit
Public Sub TraceData (eventType As TraceEventType, id As Integer, ParamArray data As Object())
매개 변수
- eventType
- TraceEventType
추적 데이터의 이벤트를 지정하는 열거형 값 중 하나입니다.
- id
- Int32
이벤트의 숫자 식별자입니다.
- data
- Object[]
추적 데이터를 포함하는 개체 배열입니다.
- 특성
예외
종료하는 동안 이벤트를 추적하려고 했습니다.
설명
TraceData 메서드와 마찬가지로 TraceEvent 메서드는 자동화된 도구를 위한 것이지만 예외 instance 및 스택 추적과 같은 추가 개체를 추적에 연결할 수도 있습니다.
메서드는 TraceData 속성에서 ShouldTrace 반환된 개체의 SourceSwitch 메서드를 호출합니다 Switch . 가 를 반환 TraceDatatrue
하면 ShouldTrace 모든 수신기에서 해당 TraceData 메서드를 호출합니다. 그렇지 않으면 TraceData 는 수신기의 메서드를 호출하지 않고 를 반환합니다.
참고
개체의 EventLogTraceListener 최대 id
값은 65,535로 제한됩니다. 지정된 값이 id
65,535보다 큰 경우 개체는 EventLogTraceListener 65,535를 사용합니다.
적용 대상
.NET