TraceSource.TraceData Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İzleme verilerini koleksiyondaki Listeners izleme dinleyicilerine yazar.
Aşırı Yüklemeler
TraceData(TraceEventType, Int32, Object) |
Belirtilen olay türünü, olay tanımlayıcısını ve izleme verilerini kullanarak izleme verilerini koleksiyondaki Listeners izleme dinleyicilerine yazar. |
TraceData(TraceEventType, Int32, Object[]) |
Belirtilen olay türünü, olay tanımlayıcısını ve izleme veri dizisini Listeners kullanarak izleme verilerini koleksiyondaki izleme dinleyicilerine yazar. |
TraceData(TraceEventType, Int32, Object)
- Kaynak:
- TraceSource.cs
- Kaynak:
- TraceSource.cs
- Kaynak:
- TraceSource.cs
Belirtilen olay türünü, olay tanımlayıcısını ve izleme verilerini kullanarak izleme verilerini koleksiyondaki Listeners izleme dinleyicilerine yazar.
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)
Parametreler
- eventType
- TraceEventType
İzleme verilerinin olay türünü belirten numaralandırma değerlerinden biri.
- id
- Int32
Olayın sayısal tanımlayıcısı.
- data
- Object
İzleme verileri.
- Öznitelikler
Özel durumlar
Sonlandırma sırasında bir olayı izleme girişiminde bulunuldu.
Örnekler
Aşağıdaki kod örneği, izleme iletisini filtrelemek ve dinleyicilere iletmek için yönteminin kullanımını TraceData(TraceEventType, Int32, Object) gösterir. Bu kod örneği, sınıfı için TraceSource sağlanan daha büyük bir örneğin parçasıdır.
// 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.")
Açıklamalar
TraceData yöntemi gibi TraceEvent yöntemi de otomatik araçlara yöneliktir, ancak izlemesine özel durum örneği gibi ek bir nesne eklenmesine de izin verir.
yöntemi, TraceData özelliği tarafından döndürülen nesnesinin SourceSwitchSwitch yöntemini çağırırSourceSwitch.ShouldTrace. döndürürsetrue
ShouldTrace, TraceData tüm dinleyicilerde ilgili TraceData yöntemi çağırır. Aksi takdirde, TraceData dinleyicilerin yöntemlerini çağırmadan döndürür.
Not
Nesne EventLogTraceListener en fazla id
65.535 değeriyle sınırlıdır. id
Belirtilen değer 65.535'ten büyükse, EventLogTraceListener nesne 65.535 kullanır.
Şunlara uygulanır
TraceData(TraceEventType, Int32, Object[])
- Kaynak:
- TraceSource.cs
- Kaynak:
- TraceSource.cs
- Kaynak:
- TraceSource.cs
Belirtilen olay türünü, olay tanımlayıcısını ve izleme veri dizisini Listeners kullanarak izleme verilerini koleksiyondaki izleme dinleyicilerine yazar.
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())
Parametreler
- eventType
- TraceEventType
İzleme verilerinin olay türünü belirten numaralandırma değerlerinden biri.
- id
- Int32
Olayın sayısal tanımlayıcısı.
- data
- Object[]
İzleme verilerini içeren bir nesne dizisi.
- Öznitelikler
Özel durumlar
Sonlandırma sırasında bir olayı izleme girişiminde bulunuldu.
Açıklamalar
TraceData yöntemi gibi TraceEvent otomatik araçlara yöneliktir, ancak özel durum örneği ve yığın izlemesi gibi ek nesnelerin izlemesine de izin verir.
yöntemi, TraceData özelliği tarafından döndürülen nesnesinin SourceSwitchSwitch yöntemini çağırırShouldTrace. döndürürsetrue
ShouldTrace, TraceData tüm dinleyicilerde ilgili TraceData yöntemi çağırır. Aksi takdirde, TraceData dinleyicilerin yöntemlerini çağırmadan döndürür.
Not
Nesne EventLogTraceListener en fazla id
65.535 değeriyle sınırlıdır. id
Belirtilen değer 65.535'ten büyükse, EventLogTraceListener nesne 65.535 kullanır.