博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WCF各个Service之间共享数据
阅读量:4941 次
发布时间:2019-06-11

本文共 1672 字,大约阅读时间需要 5 分钟。

为了实现cache存储验证用户身份信息,减少通过数据库验证的次数,需要在wcf各个服务之间建立共享数据区。
namespace WcfService1{    public static class Class1    {        public static string appName = "";    }}
namespace WcfService1{    // 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码、svc 和配置文件中的类名“Service1”。    // 注意: 为了启动 WCF 测试客户端以测试此服务,请在解决方案资源管理器中选择 Service1.svc 或 Service1.svc.cs,然后开始调试。    public class Service1 : IService1    {        public string GetData()        {            return Class1.appName;        }        public void SetData()        {            Class1.appName="1";        }    }}
namespace WcfService1{    // 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码、svc 和配置文件中的类名“Service2”。    // 注意: 为了启动 WCF 测试客户端以测试此服务,请在解决方案资源管理器中选择 Service2.svc 或 Service2.svc.cs,然后开始调试。    public class Service2 : IService2    {        public string GetData()        {            return Class1.appName;        }        public void SetData()        {            Class1.appName = "2";        }    }}
 private void button1_Click(object sender, EventArgs e)        {            Service1Client srv1 = new Service1Client();            srv1.SetData();        }         private void button2_Click(object sender, EventArgs e)        {            Service1Client srv1 = new Service1Client();            MessageBox.Show(srv1.GetData());        }         private void button3_Click(object sender, EventArgs e)        {            Service2Client srv2 = new Service2Client();            srv2.SetData();        }         private void button4_Click(object sender, EventArgs e)        {            Service2Client srv2 = new Service2Client();            MessageBox.Show(srv2.GetData());        } 通过客户端可以发现可以实现数据共享。

转载于:https://www.cnblogs.com/zhaogaojian/p/5981431.html

你可能感兴趣的文章
HTML超文本标记语言(九)——表单输入类型
查看>>
基于busybox制作mini2440根文件系统及使用nfs挂载
查看>>
信道容量及信道编码原理学习
查看>>
浅谈独立特征(independent features)、潜在特征(underlying features)提取、以及它们在网络安全中的应用...
查看>>
从随机过程的熵率和马尔科夫稳态过程引出的一些思考 - 人生逃不过一场马尔科夫稳态...
查看>>
《A First Course in Abstract Algebra with Applications》-chaper1-数论-关于素数
查看>>
ORA-3136
查看>>
算法笔记_145:拓扑排序的应用(Java)
查看>>
JS获取农历日期
查看>>
PHP中的HTTP协议
查看>>
CSS给文字描边实现发光文字
查看>>
Java WebService入门实例
查看>>
css样式之补充
查看>>
结构与联合
查看>>
关于JS历史
查看>>
软件架构师工作流程
查看>>
将txt文本转换为excel格式
查看>>
BUPT复试专题—众数(2014)
查看>>
css-sprite切割图片(加快网页加载速度)
查看>>
20145316 《信息安全系统设计基础》第十四周学习总结
查看>>