Table of Contents

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 EventHandler

EventHandler to raise

sender object

Event 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 object

Event 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 object

Event sender

args T

Event args

Type Parameters

T

Type of event args