如果应用程序服务器由若干个端口,原则上讲,可以通过
1. IAppServer as AnotherInterface
2. IAppServer.QueryInterface
两种方法使用其它的接口,
使用DCOMConnection可以实现,
但如果IAppServer使用WebConnection获取,者无法完成,这是机制的原因还是需要一些特殊技巧?
1. IAppServer as AnotherInterface
2. IAppServer.QueryInterface
两种方法使用其它的接口,
使用DCOMConnection可以实现,
但如果IAppServer使用WebConnection获取,者无法完成,这是机制的原因还是需要一些特殊技巧?
解决方案 »
- 帮我看看这个查找文件的函数如何修改?
- 呕心沥血完成物业管理软件,寻求各种形式的合作。
- Delphi输出数据到Word稳定性问题?
- 一道数学题,请看:如何得到两个点连成的直线的所有点?
- 在一个目录下的doc、jpg文件批量录入到access的MDB数据库。
- 大家来讨论一下,外国的优秀delphi论坛啊。
- button1click中执行出现access violation错误....????
- 为什么我建立的NT服务型态的应用程序服务器只能运行3分钟或更短便自动退出了呢?
- WM_Help消息能被什么钩子捕获?
- 为什么我的DELPHI按Crtl+左键时,位置不对?
- sql 问题....
- 怎么样在edit中输入固定格式的日期?
从它可以看出通讯主要是提供IDispatch接口的
GetIDsOfNames和Invoke方法,而没有针对IUnknown接口传递远程的查询接口。
-------------------------------------------------------------
TDataBlockInterpreter = class(TCustomDataBlockInterpreter)
procedure DoGetIDsOfNames(const Data: IDataBlock);
procedure DoInvoke(const Data: IDataBlock);
procedure DoGetAppServerList(const Data: IDataBlock);
procedure DoGetServerList(const Data: IDataBlock); end;
不过好象也只支持从IAppserver继承下来的接口。
谢谢,不过从帮助看,TSharedConnection应该只是DCOMconnection,SocketConnection,WebConnection的中介,也许的确是机制原因,
如果是,那么写程序时只能使用单一接口了没办法经常上网,回复不及时,见谅