应用服务器中如何返回一个类。 ( 积分: 100 )

  • 主题发起人 主题发起人 demodh16
  • 开始时间 开始时间
D

demodh16

Unregistered / Unconfirmed
GUEST, unregistred user!
我在应用服务器中自己写了一个类, 向用函数返回给客户端使用, 可是,不知道怎么返回。 谁知道,请教 请教。
 
我在应用服务器中自己写了一个类, 向用函数返回给客户端使用, 可是,不知道怎么返回。 谁知道,请教 请教。
 
procedure AAA(out Obj: TUserObj);
 
看的不是太明白。 可能是我说的不太明白
我在应用服务器定义了一个类TPubCom, 在应用服务器中只能用AppServer.tlb带的工具定义函数. 上边仁兄说的 procedure AAA(out Obj: TUserObj);
好像在那个定义函数的工具中不能定义TuserObj .
我是新手, 麻烦大家说的详细一下, 如何在服务器端定义,客户端如何用,请说详细一点.
求你们了.
 
到底有人知道没有,是不是分太少了,我加还不行吗。只要我有,你们开口。
 
用webservice可以。
 
在 COM接口规范中, 服务器与客户端 传递的是接口
不知你说的是, 要返因类的接口, 还是要将 类(数据结构和接口)完整返回
如果 用客户端是 Web 你可以采用 返回接口的 ,通过接口属性访问COM对象成员,可以达到你要“返回类”的目的,将Web服务器 和 应用服务器在一 台机器上 不会因为Roundtrip 降低性能,这种设计,可达到 瘦客户端的效果。
如果 是自己写的客户端,那么返回接口 是不太好的,属性访问Roundtrip代价太大
但是可以将 实现 IStorage接口(还有一个一下记不起了) 将类对象打包入COM库的流中,将对象以流的方式发到客户端。 有点像 Delphi 的 TClientDataset.data
但是这种方法太复杂,我以前弄过, 还不如,一个个方法调用来得快。

在.net框架中是可以,直接传类对象的。
 
后退
顶部