RO46 – 如何写RemObjects SDK 客户端 (.NET Version)
来源:互联网 发布:单片机flash实验 编辑:程序博客网 时间:2024/05/21 06:50
RO46 – 如何写RemObjects SDK 客户端 (.NET Version)
本文说明如何基于上篇文档创建的服务创建RemObjects客户端.
增加代理文件的引用
为了能在客户端调用上篇文档中创建的服务,必须要定义其接口和方法.
当我们创建服务时已经生成了这些信息,我们只需要包含ROWindowsFormsServerLibrary_Intf.cs文件. 在客户端我们只需要连接到这个文件并引用它.
在解决方案管理器中,右击客户端项目,选择"Add | Existing Item"菜单项,如下图:
现在找到本地ROWindowsFormsServerLibrary_Intf.cs文件并点击Add按钮附加的小箭头,选择"Add as Link".
注意:如果没有选择"Add as Link"而是点击了Open按钮将会向客户的项目添加一个接口文件的物理拷贝,这将不能自动同服务端保持同步.不要去直接拷贝文件而是对保存在服务目录的接口文件做连接引用.
增加一个测试按钮
现在双击Main.cs文件,向窗口拖放一个按钮:
双击按钮并输入如下代码:
private void bSum_Click(object sender, System.EventArgs e)
{
// Creates a IROWindowsFormsServerService proxy
ROWindowsFormsServer.IROWindowsFormsServerService myService;
myService = ROWindowsFormsServer.CoROWindowsFormsServerService.Create(
message, clientChannel);
// Calls the Sum method
int myResult = myService.Sum(1,2);
// Displays the result
MessageBox.Show("The server returned "+myResult.ToString());
}
现在,你的客户端可以测试了.
编译你的解决方案,启动服务端和客户端,点击Sum按钮.
将见到下图所示:
结论
可见, RemObjects SDK可以快速的创建服务端和客户端,并可以时你的业务逻辑更加集中.
SDK已经通过HTTP连接和消息编码完成了所有的工作,现在可以如同使用一般对象一样调用远程对象了.
- RO46 – 如何写RemObjects SDK 客户端 (.NET Version)
- RO46 – 如何写RemObjects SDK 客户端 (.NET Version)
- RO45 – 如何写RemObjects SDK 服务 (.NET Version)
- RO45 – 如何写RemObjects SDK 服务 (.NET Version)
- RO06 -如何编写RemObjects SDK客户端 (Delphi Version)
- RO05 – 如何创建RemObjects SDK 服务(Delphi Version)
- RO05 - 如何编写RemObjects SDK服务端 (Delphi Version)
- RO15 – 深入RemObjects SDK消息流内幕-客户端
- RO15 – 深入RemObjects SDK消息流内幕-客户端
- RemObjects SDK
- 在RemObjects SDK的服务端捕获客户端请求
- RO11 -用RemObjects SDK创建异步调用客户端
- Remobjects SDK 服务器断线后,客户端重新连接的解决方法
- RO11 -用RemObjects SDK创建异步调用客户端
- RO41 – 修改标准的.NET事件处理支持RemObjects SDK
- RO38 –比较RemObjects SDK 通道
- RO38 –比较RemObjects SDK 通道
- RemObjects SDK for .NET 6.0.39.777 破解版
- 制作 类似 google 下拉框的用户自定义控件的实现思路及代码参考
- 通过pxe从网络启动安装Windows XP
- Hibernate 中oracle 主键的自动生成办法(笔记)
- 将架构作为语言:一个故事
- Programming Ruby 读书笔记(三)
- RO46 – 如何写RemObjects SDK 客户端 (.NET Version)
- 转
- 实时Java——为企业级市场热身
- 生成静态页面的基类
- CString总结
- 好的程序员评价
- 与老婆的对话
- 谈谈Unicode编码及UCS、UTF、BMP、BOM等名词
- js文字编码函数escape,encodeURI,encodeURIComponent使用详解