开发非宿主事件提供程序
非宿主事件提供程序独立于 Notification Services 运行。它们是单独的应用程序或组件,用于向 Notification Services 应用程序提交事件。
非宿主事件提供程序的类型
非宿主事件提供程序可以是独立的 Web 应用程序、Microsoft Windows 应用程序或控制台应用程序,也可以是 Transact-SQL 脚本或触发器、服务,也可集成到现有的应用程序或服务中。Notification Services 对非宿主事件提供程序的唯一约束是此类程序必须使用事件提交 API。有关这些 API 的详细信息,请参阅自定义事件提供程序。
访问 Notification Services
使用事件提交 API 时,必须为事件指示 Notification Services 实例、应用程序和事件类。完成此操作的方法有两种:
- 使用 Notification Services API 中包含的 InstanceEnumeration、ApplicationEnumeration 和 EventClassEnumeration 类,在运行时以编程方式选择相应的实例、应用程序和事件类名称。
- 使用实例、应用程序和事件类名称来初始化对象,并将实例、应用程序和事件类名称用作 API 方法的参数。如果您的应用程序只访问一个 Notification Services 应用程序,则建议您使用此方法。
使用非宿主事件提供程序
若要使用非宿主事件提供程序,必须在应用程序定义中对其进行声明。有关详细信息,请参阅定义非宿主事件提供程序。
请参阅
概念
使用托管事件提交 API
使用 XML 事件加载器 API
使用事件提交存储过程