WCF寄存于Windows服务,通过Form进行调用
2010-12-14 12:13
232 查看
这段时间学习wcf,做了一个小例子,实现了一个产生随机数的wcf服务,寄存于windows服务中,然后通过一个form程序来显示其产生的随机数。
开发工具:VS2010
语言:C#
1.建立3个工程,分别为form(调用wcf服务),wcf服务,windowsservicehost(寄存wcf服务),如下图
form1.cs
LRService.MyServiceClient lrClient = new LRService.MyServiceClient();
private static int rownum = 1;
private void btnGetService_Click(object sender, EventArgs e)
{
lrClient.TimerInit();
lrClient.TimerStart();
MyTimer.Enabled = true;
}
private void MyTimer_Tick(object sender, EventArgs e)
{
if (listBoxMsg.Items.Count >= 200)
{
listBoxMsg.Items.Clear();
rownum = 1;
}
listBoxMsg.Items.Add(rownum.ToString()+":" + lrClient.GetData());
listBoxMsg.SelectedIndex = listBoxMsg.Items.Count - 1;
rownum++;
}
private void btnStop_Click(object sender, EventArgs e)
{
MyTimer.Enabled = false;
}
OK,编译运行即可看到form从寄存于windows服务中的wcf服务读取的随机数:
开发工具:VS2010
语言:C#
1.建立3个工程,分别为form(调用wcf服务),wcf服务,windowsservicehost(寄存wcf服务),如下图
form1.cs
LRService.MyServiceClient lrClient = new LRService.MyServiceClient();
private static int rownum = 1;
private void btnGetService_Click(object sender, EventArgs e)
{
lrClient.TimerInit();
lrClient.TimerStart();
MyTimer.Enabled = true;
}
private void MyTimer_Tick(object sender, EventArgs e)
{
if (listBoxMsg.Items.Count >= 200)
{
listBoxMsg.Items.Clear();
rownum = 1;
}
listBoxMsg.Items.Add(rownum.ToString()+":" + lrClient.GetData());
listBoxMsg.SelectedIndex = listBoxMsg.Items.Count - 1;
rownum++;
}
private void btnStop_Click(object sender, EventArgs e)
{
MyTimer.Enabled = false;
}
OK,编译运行即可看到form从寄存于windows服务中的wcf服务读取的随机数:
相关文章推荐
- 通过jsonp调用wcf服务的例子
- 一个通过JSONP跨域调用WCF REST服务的例子(以jQuery为例)
- 一步一个脚印学习WCF系列之WCF概要—WCF服务的创建与调用HelloWorld实例,通过编码方式(四)
- IOS调用WCF服务,WCF服务器进行上传图片
- 会话WCF服务 -> C# WCF COM 客户端 双工通信 -> C++通过COM调用C# WCF客户端
- 关于WCF的“调用方未由服务进行身份验证”的另一解决方法
- Python通过suds调用WCF服务 传递Python List 到 WCF Service
- Spring Cloud项目中通过Feign进行内部服务调用发生401\407错误无返回信息的问题
- Cocoa 通过http请求调用WCF服务
- 【转载】一个通过JSONP跨域调用WCF REST服务的例子(以jQuery为例)
- 一个通过JSONP跨域调用WCF REST服务的例子(以jQuery为例)
- SpringCloud(第 012 篇)电影微服务接入 Feign 进行客户端负载均衡,通过 FeignClient 调用远程 Http 微服务
- 【转】WCF技术剖析之十:调用WCF服务的客户端应该如何进行异常处理
- WCF服务通过 SvcUtil.exe 方式调用,WCF半动态调用
- WCF配置后支持通过URL进行http方式调用
- SpringCloud(第 012 篇)电影微服务接入 Feign 进行客户端负载均衡,通过 FeignClient 调用远程 Http 微服务
- 一个通过JSONP跨域调用WCF REST服务的例子(以jQuery为例)
- C# WCF简单实例 出错:调用方未由服务进行身份验证
- 使用WCF进行跨平台开发之二(IIS托管WCF服务并使用php平台调用)
- 一个通过JSONP跨域调用WCF REST服务的例子(以jQuery为例)