选择 COM 的接口对象->Implements->点击右键选择 Insert Interface ->没有IObjectConstruct

  • 主题发起人 主题发起人 jsyzzdj
  • 开始时间 开始时间
J

jsyzzdj

Unregistered / Unconfirmed
GUEST, unregistred user!
选择 COM 的接口对象->Implements->点击右键选择 Insert Interface ->没有IObjectConstruct ( 积分: 50 )<br />在COM+ 中引入了许多新的服务何功能,参数化对象结构就是其中一项功能。本功能是用来实现为COM+对
象创建提供一个字串参数,组件对象通过IObjectConstruct接口来查询管理员配置的字串参数。参数化对象
结构的一个典型用途就是可以应用到程序中作为 ADO 的连接字串参数。
IObjectConstruct 让的方法或对象通过参数来控制相关对象处理功能,我们必须使用接口对象来实现此
接口,当管理员将组件对象的对象结构配置参数设置有效后,COM+ 将调用 IObjectConstruct.Construct 通
过IObjectConstructString来获取参数化 COM+ 对象结构中的字串参数。
IObjectConstructString 接口用来存取建立者字符串。本对象是一个Automation COM 对象,但无须通
过接口对象来实现他,COM+ 支持在调用 IObjectConstruct.Construct 时暴露此对象。
如何为元件输入对象结构字串。
1、在组件管理器中选取相应的组件,右键弹出快捷菜单,然后点击属性
2、在组件属性对话框,点击激活属性页。
3、使能对象结构,输入建立者字符串(例如一个 ADO 连接字串)。
三、程序实现
实现COMPlusServer

1、Import Type library->COM+ Services Type Library->Create Unit
2、建立一个新的 ActiveX Library Project
3、创建一个新的 MTS Data Module
4、到 Type Library 中选取 Project->Uses->点击右键选择 Show All Type Library->选择COM+
Services Type Library
5、选择 COM 的接口对象->Implements->点击右键选择 Insert Interface ->IObjectConstruct//为何没有IObjectConstruct接口?
 
后退
顶部