Hallo Leute,
da mein letzter Thread untergegangen ist frag ich nochmal,
wie muss das RaiseEvent-Definition für diesen Code aussehen?
Ich hab schon bei google gesucht und auch bei msdn hab auch was gefunden, allerdings ncihts was hilfreich war.
Hoffe jemand kann mir helfen
da mein letzter Thread untergegangen ist frag ich nochmal,
wie muss das RaiseEvent-Definition für diesen Code aussehen?
VB.NET-Quellcode
- Public Custom Event DownloadCompleted As EventHandler
- AddHandler(ByVal value As EventHandler)
- Dim handler2 As EventHandler
- Dim downloadCompleted As EventHandler = Me.DownloadCompleted
- Do
- handler2 = downloadCompleted
- Dim handler3 As EventHandler = DirectCast([Delegate].Combine(handler2, value), EventHandler)
- downloadCompleted = Threading.Interlocked.CompareExchange(Of EventHandler)((Me.DownloadCompleted), handler3, handler2)
- Loop While (Not downloadCompleted Is handler2)
- End AddHandler
- RemoveHandler(ByVal value As EventHandler)
- Dim handler2 As EventHandler
- Dim downloadCompleted As EventHandler = Me.DownloadCompleted
- Do
- handler2 = downloadCompleted
- Dim handler3 As EventHandler = DirectCast([Delegate].Remove(handler2, value), EventHandler)
- downloadCompleted = Threading.Interlocked.CompareExchange(Of EventHandler)((Me.DownloadCompleted), handler3, handler2)
- Loop While (Not downloadCompleted Is handler2)
- End RemoveHandler
- End Event
Ich hab schon bei google gesucht und auch bei msdn hab auch was gefunden, allerdings ncihts was hilfreich war.
Hoffe jemand kann mir helfen
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Rinecamo“ ()