注册事件类

为了让订阅服务器能够找到事件类并订阅它,必须在 COM+ 目录中注册事件类。 COM+ 需要描述事件接口和方法的类型库,以便它可以正确匹配和连接订阅服务器和发布服务器。 类型库必须位于自注册 DLL 中,或者附带自注册 DLL。

可以使用组件服务管理工具或 COM+ 管理函数在 COM+ 目录中注册事件类。

向组件服务管理工具注册事件类

  1. 创建一个新的 COM+ 应用程序。

  2. 打开应用程序文件夹,然后选择 Components

  3. 操作菜单中,单击新建。 (还可以选择 Components 文件夹,右键单击,指向新建,然后单击组件。)

  4. 单击安装新事件类

  5. 输入事件类组件 DLL 的路径。

  6. 单击“确定”。

事件类在 COM+ 目录中注册,可由有兴趣获取事件类提供的信息的订阅者找到。 有关如何使用 COM+ 管理接口注册事件类的信息,请参阅 ICOMAdminCatalog::InstallEventClass

注册订阅