Microsoft.SqlServer.NotificationServices Namespace

The Microsoft.SqlServer.NotificationServices namespace contains classes that you use when developing custom event providers, custom content formatters, custom delivery protocols, and subscription management interfaces.

Classes

Class Description
ApplicationEnumeration Represents the collection of Notification Services applications in a given Notification Services instance. This class is deprecated in Microsoft SQL Server 2005.
DeliveryChannel Represents a delivery channel in a specified Notification Services instance. This class is deprecated in Microsoft SQL Server 2005.
DeliveryChannelEnumeration Represents the collection of delivery channels available within a given Notification Services instance. This class is deprecated in Microsoft SQL Server 2005.
Event Represents a single event.
EventClass Represents any event class in an application. This class is used to access the event class metadata, and should not be confused with the Event class, which is used to encapsulate event information for a single event. This class is deprecated in Microsoft SQL Server 2005.
EventClassEnumeration Represents the collection of event classes in a given Notification Services application. This class is deprecated in Microsoft SQL Server 2005.
EventCollector Collects events into batches, and then writes them to the application database.
EventLoader Provides a way to submit XML documents as events.
InstanceEnumeration Represents the collection of Notification Services instances hosted on the local computer. This class is deprecated in Microsoft SQL Server 2005.
NotificationClass Represents a subscription class, as specified for a given application. This class is deprecated in Microsoft SQL Server 2005.
NotificationClassEnumeration Represents the collection of notification classes in a given Notification Services application. This class is deprecated in Microsoft SQL Server 2005.
NotificationHeaders Provides notification header information to a delivery protocol.
NotificationState Encapsulates information about a single notification.
NotificationStatus Provides notification delivery status information to the distributor.
NSApplication Represents a Notification Services application.
NSDBState Returns database state information to Notification Services.
NSException The exception that is thrown when a Notification Services application error occurs.
NSInstance Represents a Notification Services instance.
NSInstanceDescription Provides descriptive data about Notification Services instances. This class is deprecated in Microsoft SQL Server 2005.
Protocol Represents a delivery protocol in a specified Notification Services application. This class is deprecated in Microsoft SQL Server 2005.
ProtocolEnumeration Represents the collection of delivery protocols in a given Notification Services application. This class is deprecated in Microsoft SQL Server 2005.
RecipientInfo Provides information about the target recipient of a notification.
Subscriber Represents an individual subscriber in a given Notification Services instance.
SubscriberDevice Represents a device that can receive notifications.
SubscriberDeviceEnumeration Represents the collection of devices for a given subscriber.
SubscriberEnumeration Represents the collection of subscribers in a given Notification Services instance.
SubscriberLocale Represents a valid subscriber locale.
SubscriberLocaleEnumeration Represents the collection of subscriber locales available within a given Notification Services instance.
Subscription Represents a single subscription.
SubscriptionClass Represents a subscription class, as specified for a given application. This class is deprecated in Microsoft SQL Server 2005.
SubscriptionClassEnumeration Represents the collection of subscription classes in a given Notification Services application. This class is deprecated in Microsoft SQL Server 2005.
SubscriptionEnumeration Represents the collection of subscriptions for a given subscriber.
TimeZone Represents a valid time zone. Exists to support a set of time zone properties and expose them for use in your subscription management application.
TimeZoneEnumeration Represents the collection of time zones available within a given Notification Services instance. This class allows you to populate a time zone drop-down box in your subscription management application.

Interfaces

Interface Description
IApplicationEnumeration Explicit interface definition for the ApplicationEnumeration class. This interface is deprecated in Microsoft SQL Server 2005.
IContentFormatter Provides the methods by which the distributor interacts with a custom content formatter. A content formatter is used to format notification data for display.
IDeliveryChannel Explicit interface definition for the DeliveryChannel class. This interface is deprecated in Microsoft SQL Server 2005.
IDeliveryChannelEnumeration Explicit interface definition for the DeliveryChannelEnumeration class. This interface is deprecated in Microsoft SQL Server 2005.
IDeliveryProtocol Provides a framework for developing a custom delivery protocol, which can be used by one or more delivery channels. A delivery protocol is used to create a notification message and route it to an external delivery system for delivery.
IEvent Explicit interface definition for the Event class.
IEventClass Explicit interface definition for the EventClass class. This interface is deprecated in Microsoft SQL Server 2005.
IEventClassEnumeration Explicit interface definition for the EventClassEnumeration class. This interface is deprecated in Microsoft SQL Server 2005.
IEventCollector Explicit interface definition for the EventCollector class.
IEventProvider Provides a framework for developing a hosted continuous event provider. An event provider collects events and submits them to a Notification Services application, where they are matched with subscription information to produce notifications.
IHttpProtocolProvider Provides a framework for developing a custom HTTP-based delivery protocol.
IInstanceEnumeration Explicit interface definition for the InstanceEnumeration class. This interface is deprecated in Microsoft SQL Server 2005.
INotificationClass Explicit interface definition for the NotificationClass class. This interface is deprecated in Microsoft SQL Server 2005.
INotificationClassEnumeration Explicit interface definition for the NotificationClassEnumeration class. This interface is deprecated in Microsoft SQL Server 2005.
INSApplication Explicit interface definition for the NSApplication class.
INSInstance Explicit interface definition for the NSInstance class.
INSInstanceDescription Explicit interface definition for the NSInstanceDescription class. This interface is deprecated in Microsoft SQL Server 2005.
IScheduledEventProvider Provides the methods by which the event provider host interacts with a hosted scheduled event provider. An event provider collects events and submits them to a Notification Services application, where they are matched with subscription information to produce notifications.
ISubscriber Explicit interface definition for the Subscriber class.
ISubscriberDevice Explicit interface definition for the SubscriberDevice class.
ISubscriberDeviceEnumeration Explicit interface definition for the SubscriberDeviceEnumeration class.
ISubscriberEnumeration Explicit interface definition for the SubscriberEnumeration class.
ISubscriberLocale Explicit interface definition for the SubscriberLocale class.
ISubscriberLocaleEnumeration Explicit interface definition for the SubscriberLocaleEnumeration class.
ISubscription Explicit interface definition for the Subscription class.
ISubscriptionClass Explicit interface definition for the SubscriptionClass class. This interface is deprecated in Microsoft SQL Server 2005.
ISubscriptionClassEnumeration Explicit interface definition for the SubscriptionClassEnumeration class. This interface is deprecated in Microsoft SQL Server 2005.
ISubscriptionEnumeration Explicit interface definition for the SubscriptionEnumeration class.
ITimeZone Explicit interface definition for the TimeZone class.
ITimeZoneEnumeration Explicit interface definition for the TimeZoneEnumeration class.

Delegates

Delegate Description
NotificationStatusCallback Used by delivery protocols to return delivery status information back to the distributor.
NSInstance.ErrorEventHandler Represents the method that will handle the Error event of an NSInstance.
StopHandler Allows an event provider to request termination.

Enumerations

Enumeration Description
NSEventEnum Contains all events that can be raised by Notification Services.