13、使用.NET Service Bus构建分布式连接的Windows应用程序及队列存储应用

使用.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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值