|
Dit artikel is gepubliceerd op zondag 31 juli 2011 op vbvoorbeelden, bezoek de website voor een recente versie van dit artikel of andere artikels.
Naast de TraceInformation en TraceEvent methods van de klasse TraceSource is er ook nog een TraceData method.
TraceData werkt identiek als de TraceEvent maar verwacht geen tekstuele boodschap, maar kan eender welke data ( in Object vorm ) als boodschap aannemen.
De ToString() implementatie van die data bepaald welke de tekstuele informatie is die de listeners gaan weergeven : Visual Basic 2010 Broncode Imports System.Diagnostics # Const TRACE = TrueClass Person Private m_Name As String Public Property Name() As String Get Name = m_Name End Get Set( ByVal value As String) m_Name = value End Set End Property Public Overrides Function ToString() As String ToString = Name End FunctionEnd ClassClass ExampleTraceData Public Shared Sub Main() Dim traceSource As New TraceSource( "myTraceSource", _ SourceLevels.All) traceSource.Listeners.Clear() traceSource.Listeners.Add( New ConsoleTraceListener) Dim person1 As New Person With {.Name = "John"} traceSource.TraceData(TraceEventType.Information, 1, person1) Console.ReadLine() End SubEnd ClassDownload Visual Basic 2010 Broncode Download Visual C# Sourcecode
Op de console verschijnt het volgende : Console Application Output myTraceSource Information: 1 : John
Dit artikel is gepubliceerd op zondag 31 juli 2011 op vbvoorbeelden, bezoek de website voor een recente versie van dit artikel of andere artikels.
|