開發非裝載的事件提供者
非主控的事件提供者的執行與 Notification Services 無關。它們是個別的應用程式或元件,提交事件至 Notification Services 應用程式。
非主控的事件提供者的類型
非主控的事件提供者可以是獨立的 Web、Microsoft Windows 或主控台應用程式、Transact-SQL 指令碼或觸發程序、服務,也可以整合到現有的應用程式或服務。Notification Services 對於非主控的事件提供者的唯一條件約束,就是它們必須使用事件提交 API。如需有關這些 API 的詳細資訊,請參閱<自訂事件提供者>。
存取 Notification Services
使用事件提交 API 時,您必須指示事件的 Notification Services 執行個體、應用程式和事件類別。有兩種方式可以達成這個目的:
- 使用 InstanceEnumeration、ApplicationEnumeration 及 EventClassEnumeration 類別 (它們包含在 Notification Services API 中),在執行階段,以程式設計的方式選取適當的執行個體、應用程式和事件類別名稱。
- 使用執行個體、應用程式和事件類別名稱來初始化物件,並作為 API 方法的參數。如果應用程式只存取一個 Notification Services 應用程式,我們建議您使用這個方式。
使用非主控的事件提供者
若要使用主控的事件提供者,您必須在應用程式定義中宣告它。如需詳細資訊,請參閱<定義非裝載的事件提供者>。
請參閱
概念
使用 Managed 事件提交 API
使用 XML 事件載入程式 API
使用事件提交預存程序