Notification Services—Programming Notification Services
Microsoft .NET Framework, ASP.NET, Visual C# (CSharp, C Sharp, C-Sharp) Developer Training, Visual Studio
Programming Notification Services
You can build a Notification Services solution by configuring the Notification Services instance in the IDF file and defining an ADF for the application, as described in the preceding section. Alternatively, you can use NMO classes to configure the instance and define the instance. Programming with NMO classes is the focus of this section.
NMO contains classes that are used to programmatically create and administer Notification Services instances and applications. Figure 18-2 shows the relationship between NMO classes.
The NMO namespace Microsoft.SqlServer.Management.Nmo contains classes used to
develop Notification Services instances and applications. The Microsoft.SqlServer.NotificationServices namespace contains classes and interfaces for developing custom
event providers, content formatters, and delivery protocols. It also contains the
subscription management interfaces.
The remainder of this chapter describes the NMO classes and provides examples that show how to use them. You need a reference to the following assemblies to compile and run the examples:
- Microsoft.SqlServer.ConnectionInfo
- Microsoft.SqlServer.NotificationServices
- Microsoft.SqlServer.Smo
NotificationServices is the top-level class in the NMO class hierarchy and represents a Notification Services server.

Figure 18-2. NMO class hierarchy
|

