| Visual Basic (Declaration) | |
|---|---|
Public Class WeakEventHandler
(Of T As Class,
E As EventArgs)
Implements IWeakEventHandler(Of E) | |
| Visual Basic (Usage) | Copy Code |
|---|---|
Dim instance As WeakEventHandler(Of T,E) | |
- T
- E
In the .NET event model, when subscribing to an event as follows:
Publisher.Event += new xxxEventHandler(subscriberMethod) the publisher will have a reference to the subscriber. The alternative is to create a weak eventHandler using the following syntax. Example: provider.MyEvent += new EventHandler<EventArgs>(MyWeakEventHandler).MakeWeak(eh => provider.MyEvent -= eh); private void MyWeakEventHandler(object sender, EventArgs e) { ... }System.Object
IdeaBlade.Core.WeakEventHandler<T,E>
Target Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family, Windows Vista, Windows Server 2008 family