微软专家救命:关于远程调用(Remoting)中的调用构造函数参数的问题,及远程调用中怎样向客户端传递事件的问题

kfzdp 2003-04-17 09:21:01
大侠:
我现在用Remoting类作了一个远程调用的Demo,是想把以前公司现有的基于DCOM的软件升级到.NET下。现在碰到了两个问题。
一、我服务器端的类的构造函数有参数,但我在客户用obj=(CallOut.ICallOut) Activator.GetObject(typeof(CallOut.ICallOut),"tcp://LocalHost:8085/SayHello");
这样的方式创建类的实例却不能把构造函数中的参数传进去。请问大侠们我应该怎么写才能传递构造函数的参数?
二、我的服务器端还想往客户端传递事件,请问这在Remoting框架下可以实现吗?如果可以实现我应该怎么作?最好有个例子。
三、客户端激活和服务器端激活具体有什么区别,我不是说概念上的。我想问的是
具体服务器端怎么设置才能设成客户端激活的。
四、Activator.CreateInstance()后面的参数具体该怎么填呢。能不能给个例子。
它的参数是(TypeName,object[] Args),我不知道object[] Args该传什么
值。Args是不是就是传到构造函数里的参数。

我是初学者,可能提问的有些不清楚,请各位大虾原谅。

多谢。
...全文
177 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaodp 2003-08-01
  • 打赏
  • 举报
回复
服务器端激活类型的对象,不支持带参数的构造函数。只有客户端激活的对象才支持构造函数
kfzdp 2003-04-19
  • 打赏
  • 举报
回复
楼上的你知道我问的什么么?
用户 昵称 2003-04-18
  • 打赏
  • 举报
回复
一般的带参数的构造函数这么些就行,如果不行的话,就写接口函数吧。
#include ...

CError::CError(LPSTR lpzFileName /* = NULL */, bool bQuit /* = false */)
{
fLogFile = fopen(lpzFileName, "wt");
lpzErrMsg = NULL;
bErrQuit = bQuit;
}

CError::~CError()
{
if(lpzErrMsg != NULL)
free(lpzErrMsg);
if(fLogFile != NULL)
fclose(fLogFile);
}
这个是完整源码 python实现 大数据 Spark pyspark 可视化大屏+Kafka+FastAPI+Vue3 【大数据毕业设计】基于Spark实时电商用户行为分析与预测(Python版本+pyspark+可视化大屏+Kafka+FastAPI+Vue3) 源码+论文 完整版 数据库Mysql 随着电子商务规模持续扩大,用户在浏览、加购、收藏与购买等环节产生的行为数据呈现高并发、高吞吐与强时效特征。传统离线批处理分析难以满足运营决策对实时性的要求。本文设计并实现了一套基于 Spark 的实时电商用户行为分析与预测系统,围绕“数据采集—流式计算—指标落库—可视化展示—销售预测”的完整链路展开研究与工程实践。 系统采用前后端分离架构:前端基于 Vue3、Element Plus 与 ECharts 构建管理端与数据大屏;后端采用 Python FastAPI 提供 RESTful 接口,并结合 JWT 完成管理员身份认证;实时链路以 Kafka 作为消息间件承接行为事件,以 Spark Structured Streaming 完成按小时窗口的 PV、UV、加购、收藏、购买与销售额聚合;预测模块基于 Spark ML 线性回归对销售额序列进行建模,并输出 RMSE、MAE、MAPE 等误差指标。数据持久化采用 MySQL,数据库名为 db_ecommerce,核心业务表均以 t_ 前缀命名。 测试结果表明,系统能够稳定完成管理员登录、个人心维护、行为与商品管理、实时统计展示、销售预测对比及流水线状态监控等功能,具备较好的可扩展性与教学示范价值,可为电商运营提供实时洞察与辅助决策支持。 本文的主要工作包括:完成系统需求分析与总体架构设计;绘制实体属性图与实体关系图并完成八张核心业务表设计;实现基于 Kafka 与 Spark 的实时统计及销售预测链路;完成 Vue

7,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧