使用.NET Service Bus构建分布式连接的Windows应用程序及队列存储应用
1. 分布式连接的Windows应用程序系统概述
可以利用之前练习构建的基础模块,借助.NET Service Bus构建直接连接的Windows应用程序系统。该系统包含两个Windows应用程序:
- Draw Shape应用程序 :使用随机颜色、大小和位置绘制形状。
- Shape Controller应用程序 :选择要绘制的形状类型,并通过.NET TCP连接使用WCF服务向Draw Shape应用程序发送通知。绑定模式为Hybrid类型,通信通过.NET Service Bus中继连接初始化,并自动切换到直接绑定。
2. 整个解决方案的项目组成
整个解决方案包含五个C#项目,具体如下:
|项目名称|功能描述|
| ---- | ---- |
|SoftnetSolutions.IShape|定义IShape接口,包含只读属性Map和方法Draw(),所有处理形状绘制的类都实现该接口。|
|SoftnetSolutions.Shape|实现基类Shape,其构造函数接受一个Windows Panel类型的参数,用作形状绘制表面。基类实现了所有派生子类的共享方法,如生成随机颜色和绘制大小的方法。|
|SoftnetSolutions.RelayService.ServiceContract|定义WCF服务契约,与上一个练习定义的契约基本相同,只是添加了一个操作契约OnShapeSelectChanged。|
|SoftnetSol
超级会员免费看
订阅专栏 解锁全文
1264

被折叠的 条评论
为什么被折叠?



