Class EventHandlerExtensionMethods
- Namespace
- Microsoft.WindowsAPICodePack.Shell
- Assembly
- Microsoft.WindowsAPICodePack.Shell.dll
Provides extension methods for raising events safely.
public static class EventHandlerExtensionMethods
- Inheritance
-
EventHandlerExtensionMethods
- Inherited Members
Methods
SafeRaise(EventHandler, object)
Safely raises an event using EventArgs.Empty
public static void SafeRaise(this EventHandler eventHandler, object sender)
Parameters
eventHandler
EventHandlerEventHandler to raise
sender
objectEvent sender
SafeRaise(EventHandler<EventArgs>, object)
Safely raises an event using EventArgs.Empty
public static void SafeRaise(this EventHandler<EventArgs> eventHandler, object sender)
Parameters
eventHandler
EventHandler<EventArgs>EventHandler<EventArgs> to raise
sender
objectEvent sender
SafeRaise<T>(EventHandler<T>, object, T)
Safely raises an event.
public static void SafeRaise<T>(this EventHandler<T> eventHandler, object sender, T args) where T : EventArgs
Parameters
eventHandler
EventHandler<T>EventHandler<T> to raise
sender
objectEvent sender
args
TEvent args
Type Parameters
T
Type of event args