Handling and Raising Events
Events in the .NET Framework are based on the delegate model. (Those familiar with design patterns in object-oriented programming will notice the observer design pattern.) This section contains topics that describe the delegate model, show how to consume events in applications, and describe how to raise events from your class.
For details about the event syntax in a specific programming language, see the documentation for that language.
In This Section
- Events and Delegates
Provides an overview of the event model and describes delegates in the .NET Framework.
- How to: Connect Event Handler Methods to Events
Shows how to define an event handler and add it to an event raised in another class.
- Consuming Events
Provides an overview of how .NET Framework applications consume events.
- How to: Consume Events in a Web Forms Application
Shows how to handle an event raised by a Web Forms control.
- How to: Consume Events in a Windows Forms Application
Shows how to handle an event raised by a Windows Form control.
- Raising an Event
Explains how to provide event functionality in your class.
- How to: Implement Events in Your Class
Shows how to define and raise an event in your class.
- How to: Raise and Consume Events
Contains a detailed sample that raises an event in one class and handles the event in another class.
- Raising Multiple Events
Describes a technique for optimizing storage for multiple events.
- How to: Handle Multiple Events with Event Properties
Shows how to use event properties for handling multiple events.