
This is the Title of the Book, eMatter Edition
Copyright © 2007 O’Reilly & Associates, Inc. All rights reserved.
506
|
Chapter 9: Delegates, Events, and Anonymous Methods
The DirectoryInfoObserver class contains methods that listen for events on any
DirectoryInfoNotify objects that are registered with it. The XxxListener methods are
called whenever their respective event is raised on a registered
DirectoryInfoNotify
object. Within these XxxListener methods, you can place any code that you wish to
execute whenever a particular event is raised.
These
XxxListener methods accept a sender object parameter, which is a reference to
the
DirectoryInfoNotify object that raised the event. This sender object can be cast
to a
DirectoryInfoNotify object and its members may be called if needed. This
parameter allows you to gather information and take action based on the object that
raised the event.
The second parameter to the
XxxListener methods is of type EventArgs, which is a
rather useless class for your purposes. Recipe 9.6 shows a way to use a class derived
from the
EventArgs class to pass information from the object that raised the event to
the
XxxListener method on the observer object and then back to the object that
raised the event.
See Also
See Recipe 9.6; see the “Event Keyword” and “Handling and Raising Events” topics
in the MSDN documentation.
9.6 Passing Specialized Parameters
to and from an Event
Problem
You ...