Microsoft.SqlServer.Management.Nmo Namespace

The Microsoft.SqlServer.Management.Nmo namespace contains classes that are used to develop and administer Notification Services instances and applications.

For more information about developing Notification Services instances and applications, see Building Notification Solutions.

For a sample application using Notification Services Management Objects (NMO), see FlightNmo Sample.

Classes

Class Description
Application Represents a Notification Services application.
ApplicationCollection Represents the collection of Notification Services applications in a given Notification Services instance.
ApplicationDatabaseFile Defines an application database data file.
ApplicationDatabaseFileCollection Represents a collection of application database data files in a ApplicationDatabaseFileGroup.
ApplicationDatabaseFileGroup Describes one database filegroup for a Notification ServicesApplication.
ApplicationDatabaseFileGroupCollection Represents the collection of application database filegroups for a Notification ServicesApplication.
ApplicationDatabaseLogFile Defines an application database log file.
ApplicationDatabaseLogFileCollection Represents the collection of application database log files for a Notification ServicesApplication.
ApplicationDatabaseOptions Represents the database options for an application database.
ContentFormatter Represents a content formatter, which formats notifications for a specific notification class.
ContentFormatterArgument Represents one name/value pair for a content formatter initialization argument.
ContentFormatterArgumentCollection Represents the collection of initialization arguments for a ContentFormatter object.
DeliveryChannel Represents a delivery channel for an instance of Notification Services.
DeliveryChannelArgument Represents one name/value pair for a delivery channel argument. These arguments are typically used to supply configuration and authentication information required by the delivery service.
DeliveryChannelArgumentCollection Represents the collection of arguments to be passed to the delivery protocol for the DeliveryChannel.
DeliveryChannelCollection Represents the collection of delivery channels for an Instance of Notification Services.
Distributor Represents one distributor for a Notification Services application.
DistributorCollection Represents the collection of distributors for a Notification ServicesApplication.
EventChronicle Represents a Notification Services application event chronicle, which is supplemental storage for event data.
EventChronicleCollection Represents the collection of event chronicles for an event class.
EventChronicleRule Represents a event chronicle maintenance query to run for each generator quantum in which an event batch arrives into the parent event class.
EventClass Represents a event class for a Notification ServicesApplication.
EventClassCollection Represents the collection of event classes for a Notification ServicesApplication.
EventField Represents a field in the event class schema.
EventFieldCollection Represents the collection of event fields for a Notification ServicesEventClass.
Generator Represents the application's generator.
HostedEventProvider Represents a hosted event provider for a Notification ServicesApplication.
HostedEventProviderArgument Represents one name/value pair for a hosted event provider argument. Not all hosted event providers use arguments.
HostedEventProviderArgumentCollection Represents the collection of arguments for a Notification ServicesHostedEventProvider.
HostedEventProviderCollection Represents the collection of hosted event providers for a Notification ServicesApplication.
Instance Represents an instance of Notification Services.
InstanceCollection Represents a collection of Notification ServicesInstance objects.
InstanceDatabaseFile Represents the file specifications for an instance database file.
InstanceDatabaseFileCollection Represents the collection of database data files for a Notification ServicesInstanceDatabaseFileGroup.
InstanceDatabaseFileGroup Describes one database filegroup for a Notification ServicesInstance.
InstanceDatabaseFileGroupCollection Represents the collection of database filegroups for a Notification ServicesInstance.
InstanceDatabaseLogFile Defines an instance database log file.
InstanceDatabaseLogFileCollection Represents the collection of database log files for a Notification ServicesInstance.
InstanceDatabaseOptions Represents the database options for an instance database.
NonHostedEventProvider Represents a non-hosted event provider for a Notification Services application.
NonHostedEventProviderCollection Represents the collection of non-hosted event providers for a Notification ServicesApplication.
NotificationClass Represents a notification class in a Notification Services application.
NotificationClassCollection Represents the collection of notification classes for a Notification ServicesApplication.
NotificationClassProtocol Represents a delivery protocol for a notification class.
NotificationClassProtocolCollection Represents the collection of delivery protocols for a Notification ServicesNotificationClass.
NotificationComputedField Represents a computed field in a notification class schema.
NotificationComputedFieldCollection Represents the collection of computed fields for a NotificationClass.
NotificationField Represents a field in a notification class schema.
NotificationFieldCollection Represents the collection of NotificationField objects for a NotificationClass.
NotificationServices Represents a Notification Services server.
ProtocolDefinition Represents a custom delivery protocol for an instance of Notification Services.
ProtocolDefinitionCollection Represents the collection of custom delivery protocols for a Notification ServicesInstance.
ProtocolField Represents a single protocol header field.
ProtocolFieldCollection Represents the collection of delivery protocol fields for a Notification ServicesNotificationClassProtocol.
ProtocolRetrySchedule Represents the one retry schedule interval for a NotificationClassProtocol.
ProtocolRetryScheduleCollection Represents the collection of retry schedules for a NotificationClassProtocol object.
SubscriptionChronicle Represents a Notification Services application subscription chronicle, which is supplemental storage for subscription data.
SubscriptionChronicleCollection Represents a collection of subscription chronicle definitions for a Notification Services application.
SubscriptionClass Represents a subscription class in a Notification Services application.
SubscriptionClassCollection Represents the collection of subscription classes for a Notification ServicesApplication.
SubscriptionConditionEventRule Describes an event rule that uses condition actions to generate notifications.
SubscriptionConditionEventRuleCollection Represents the collection of condition-based event rules for a Notification ServicesSubscriptionClass.
SubscriptionConditionScheduledRule Describes a scheduled rule that uses condition actions to generate notifications.
SubscriptionConditionScheduledRuleCollection Represents the collection of condition-based scheduled rules for a Notification ServicesSubscriptionClass.
SubscriptionEventRule Represents an event rule that contains simple actions, not condition actions.
SubscriptionEventRuleCollection Represents the collection of event rules for a subscription class.
SubscriptionField Represents a field in the subscription class schema.
SubscriptionFieldCollection Represents the collection of SubscriptionField objects in the subscription class schema.
SubscriptionScheduledRule Represents a scheduled rule that contains actions, not condition actions.
SubscriptionScheduledRuleCollection Represents the collection of scheduled rules for a subscription class.
VacuumSchedule Define the vacuuming (data removal) schedule for the Notification ServicesApplication.
VacuumScheduleCollection Represents the collection of VacuumSchedule objects for the Application.