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. |