EventLogTraceListener.TraceData Yöntem

Tanım

İzleme verilerini olay günlüğüne yazar.

Aşırı Yüklemeler

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

İzleme bilgilerini, veri nesnesini ve olay bilgilerini olay günlüğüne yazar.

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

İzleme bilgilerini, bir veri nesneleri dizisini ve olay bilgilerini olay günlüğüne yazar.

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

Kaynak:
EventLogTraceListener.cs
Kaynak:
EventLogTraceListener.cs
Kaynak:
EventLogTraceListener.cs

İzleme bilgilerini, veri nesnesini ve olay bilgilerini olay günlüğüne yazar.

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

Parametreler

eventCache
TraceEventCache

Geçerli işlem kimliğini, iş parçacığı kimliğini ve yığın izleme bilgilerini içeren bir nesne.

source
String

Çıkışı tanımlamak için kullanılan ad; genellikle izleme olayını oluşturan uygulamanın adıdır.

severity
TraceEventType

İzlemeye neden olan olayın türünü belirten numaralandırma değerlerinden biri.

id
Int32

Olayın sayısal tanımlayıcısı. ve id birleşimi source bir olayı benzersiz olarak tanımlar.

data
Object

Çıkış dosyasına veya akışa yazacak bir veri nesnesi.

Öznitelikler

Özel durumlar

source belirtilmemiş.

-veya-

Günlük giriş dizesi 32.766 karakteri aşıyor.

Açıklamalar

Önemli

TraceData Yöntemlerin uygulama kodu tarafından çağrılması amaçlanmamıştır. Bunlar, izleme verilerinin çıkışını Debugalmak için , Traceve TraceSource sınıflarının yöntemleri tarafından çağrılır.

TraceData yöntemi gibi TraceEvent yöntemi otomatik araçlara yöneliktir, ancak aynı zamanda izleme için bir özel durum örneği gibi ek nesnelerin eklenmesine de izin verir.

eventCache olayın izlenip izlenmediğini belirlemek için ve source parametreleri kullanılır. idbir EventInstance nesnesi oluşturmak için kullanılır ve TraceEventType özelliği için EntryType öğesine EventLogEntryType eşit olarak eklenir. EventInstance, yöntemi kullanılarak WriteEvent dize olarak biçimlendirilmiş nesnesiyle data olay günlüğüne yazılır.

Not

Parametrenin id en yüksek değeri 65.535'tir. id Belirtilen değer 65.535'ten büyükse, en büyük değer kullanılır.

Şunlara uygulanır

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

Kaynak:
EventLogTraceListener.cs
Kaynak:
EventLogTraceListener.cs
Kaynak:
EventLogTraceListener.cs

İzleme bilgilerini, bir veri nesneleri dizisini ve olay bilgilerini olay günlüğüne yazar.

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

Parametreler

eventCache
TraceEventCache

Geçerli işlem kimliğini, iş parçacığı kimliğini ve yığın izleme bilgilerini içeren bir nesne.

source
String

Çıkışı tanımlamak için kullanılan ad; genellikle izleme olayını oluşturan uygulamanın adıdır.

severity
TraceEventType

İzlemeye neden olan olayın türünü belirten numaralandırma değerlerinden biri.

id
Int32

Olayın sayısal tanımlayıcısı. ve id birleşimi source bir olayı benzersiz olarak tanımlar.

data
Object[]

Veri nesneleri dizisi.

Öznitelikler

Özel durumlar

source belirtilmemiş.

-veya-

Günlük giriş dizesi 32.766 karakteri aşıyor.

Açıklamalar

Önemli

TraceData Yöntemlerin uygulama kodu tarafından çağrılması amaçlanmamıştır. Bunlar, izleme verilerinin çıkışını Debugalmak için , Traceve TraceSource sınıflarının yöntemleri tarafından çağrılır.

TraceData yöntemi gibi TraceEvent yöntemi otomatik araçlara yöneliktir, ancak aynı zamanda izleme için bir özel durum örneği gibi ek nesnelerin eklenmesine de izin verir.

severity ve id parametre verileri, veri nesneleri dizisinden alınan verilerle olay günlüğüne yazılan bir EventInstance nesne oluşturmak için kullanılır.

eventCache olayın izlenip izlenmediğini belirlemek için ve source parametreleri kullanılır. idbir EventInstance nesnesi oluşturmak için kullanılır ve TraceEventType özelliği için EntryType öğesine EventLogEntryType eşit olarak eklenir. EventInstance, yöntemi kullanılarak WriteEvent dize dizisi olarak biçimlendirilmiş nesne dizisiyle data olay günlüğüne yazılır.

Not

Parametrenin id en yüksek değeri 65.535'tir. id Belirtilen değer 65.535'ten büyükse, en büyük değer kullanılır.

Şunlara uygulanır