homelinksBlijf op de hoogte van de recente aanpassingen op vbvoorbeelden!
Visual Basic 2010 Voorbeelden

visual basic 2010 broncode voorbeelden

Microsoft Visual Studio 2010Microsoft Developers Network - Visual BasicMicrosoft .NET Framework

31.11. TraceSource.TraceData

Print Email Deel op Facebook Deel op Twitter

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 = True
Class 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 Function
End Class
Class 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 Sub
End Class
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.