注册订阅

在 COM+ 目录中注册事件类后,可以向事件类添加订阅服务器,向订阅服务器添加订阅。 订阅可以订阅单个方法,也可以订阅接口的所有方法。 要接收对一个接口的多个方法(但不是对每个方法)的调用,必须为希望接收调用的每个方法添加订阅。 组件服务管理工具可以在 COM+ 目录中搜索,查找支持订阅服务器实现的接口的已注册事件类,并提供订阅选择。 选择提供所需事件的发布服务器。

要将订阅服务器添加到订阅服务器组件,请使用以下步骤:

  1. 创建新的 COM+ 应用程序并安装订阅服务器组件后,右键单击订阅文件夹以启用 COM+ 新建订阅向导。

  2. 选择要从中接收事件的事件类。

  3. 输入订阅的名称。

  4. 启用订阅。

  5. 单击“确定”。

当发布服务器应用程序想要触发事件时,发布服务器会实例化事件类对象并调用其上的方法。 COM+ 搜索 COM+ 目录以查找所有订阅服务器。 创建订阅服务器对象(直接、排队或使用名字对象),并传递最初由发布服务器进行的方法调用。

注册事件类