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
连接和消息编码完成了所有的工作
,
现在可以如同使用一般对象一样调用远程对象了
.