Поделиться через


TraceListener.TraceData Метод

Определение

Записывает данные трассировки в специальные выходные данные прослушивателя.

Перегрузки

TraceData(TraceEventCache, String, TraceEventType, Int32, Object)

Записывает сведения трассировки, объект данных и сведения о событиях в специальные выходные данные прослушивателя.

TraceData(TraceEventCache, String, TraceEventType, Int32, Object[])

Записывает сведения трассировки, массив объектов данных и сведения о событии в специальные выходные данные прослушивателя.

TraceData(TraceEventCache, String, TraceEventType, Int32, Object)

Исходный код:
TraceListener.cs
Исходный код:
TraceListener.cs
Исходный код:
TraceListener.cs

Записывает сведения трассировки, объект данных и сведения о событиях в специальные выходные данные прослушивателя.

public:
 virtual void TraceData(System::Diagnostics::TraceEventCache ^ eventCache, System::String ^ source, System::Diagnostics::TraceEventType eventType, int id, System::Object ^ data);
public virtual void TraceData (System.Diagnostics.TraceEventCache? eventCache, string source, System.Diagnostics.TraceEventType eventType, int id, object? data);
public virtual void TraceData (System.Diagnostics.TraceEventCache eventCache, string source, System.Diagnostics.TraceEventType eventType, int id, object data);
[System.Runtime.InteropServices.ComVisible(false)]
public virtual void TraceData (System.Diagnostics.TraceEventCache eventCache, string source, System.Diagnostics.TraceEventType eventType, int id, object data);
abstract member TraceData : System.Diagnostics.TraceEventCache * string * System.Diagnostics.TraceEventType * int * obj -> unit
override this.TraceData : System.Diagnostics.TraceEventCache * string * System.Diagnostics.TraceEventType * int * obj -> unit
[<System.Runtime.InteropServices.ComVisible(false)>]
abstract member TraceData : System.Diagnostics.TraceEventCache * string * System.Diagnostics.TraceEventType * int * obj -> unit
override this.TraceData : System.Diagnostics.TraceEventCache * string * System.Diagnostics.TraceEventType * int * obj -> unit
Public Overridable Sub TraceData (eventCache As TraceEventCache, source As String, eventType As TraceEventType, id As Integer, data As Object)

Параметры

eventCache
TraceEventCache

Объект TraceEventCache, содержащий текущие идентификатор процесса, идентификатор потока и сведения о трассировке стека.

source
String

Имя, используемое для идентификации выходных данных, обычно имя приложения, создавшего событие трассировки.

eventType
TraceEventType

Одно из значений TraceEventType, задающее тип события, ставшего причиной трассировки.

id
Int32

Числовой идентификатор события.

data
Object

Выдаваемые данные трассировки.

Атрибуты

Комментарии

Важно!

Этот метод предназначен не для вызова непосредственно кодом приложения, а членами Debugклассов , Traceи TraceSource для записи данных трассировки в выходные данные.

Реализация по умолчанию записывает eventCacheпараметры , sourceeventType и id в верхний и нижний колонтитул трассировки. Параметр data записывается как текст сообщения трассировки. Метод ToString объекта данных используется для преобразования объекта Stringв .

См. также раздел

Применяется к

TraceData(TraceEventCache, String, TraceEventType, Int32, Object[])

Исходный код:
TraceListener.cs
Исходный код:
TraceListener.cs
Исходный код:
TraceListener.cs

Записывает сведения трассировки, массив объектов данных и сведения о событии в специальные выходные данные прослушивателя.

public:
 virtual void TraceData(System::Diagnostics::TraceEventCache ^ eventCache, System::String ^ source, System::Diagnostics::TraceEventType eventType, int id, ... cli::array <System::Object ^> ^ data);
public virtual void TraceData (System.Diagnostics.TraceEventCache? eventCache, string source, System.Diagnostics.TraceEventType eventType, int id, params object?[]? data);
public virtual void TraceData (System.Diagnostics.TraceEventCache eventCache, string source, System.Diagnostics.TraceEventType eventType, int id, params object[] data);
[System.Runtime.InteropServices.ComVisible(false)]
public virtual void TraceData (System.Diagnostics.TraceEventCache eventCache, string source, System.Diagnostics.TraceEventType eventType, int id, params object[] data);
abstract member TraceData : System.Diagnostics.TraceEventCache * string * System.Diagnostics.TraceEventType * int * obj[] -> unit
override this.TraceData : System.Diagnostics.TraceEventCache * string * System.Diagnostics.TraceEventType * int * obj[] -> unit
[<System.Runtime.InteropServices.ComVisible(false)>]
abstract member TraceData : System.Diagnostics.TraceEventCache * string * System.Diagnostics.TraceEventType * int * obj[] -> unit
override this.TraceData : System.Diagnostics.TraceEventCache * string * System.Diagnostics.TraceEventType * int * obj[] -> unit
Public Overridable Sub TraceData (eventCache As TraceEventCache, source As String, eventType As TraceEventType, id As Integer, ParamArray data As Object())

Параметры

eventCache
TraceEventCache

Объект TraceEventCache, содержащий текущие идентификатор процесса, идентификатор потока и сведения о трассировке стека.

source
String

Имя, используемое для идентификации выходных данных, обычно имя приложения, создавшего событие трассировки.

eventType
TraceEventType

Одно из значений TraceEventType, задающее тип события, ставшего причиной трассировки.

id
Int32

Числовой идентификатор события.

data
Object[]

Выдаваемые данные массива объектов.

Атрибуты

Комментарии

Важно!

Этот метод предназначен не для вызова непосредственно кодом приложения, а членами Debugклассов , Traceи TraceSource для записи данных трассировки в выходные данные.

Реализация по умолчанию записывает значения sourceпараметров , eventType и id в качестве заголовка. Объекты данных преобразуются в строки с помощью ToString метода каждого объекта . Данные eventCache записываются в нижний колонтитул, а характер выходных данных зависит от значения TraceOutputOptions свойства .

См. также раздел

Применяется к