随笔分类 -  C#学习笔记

ios平台调用WCF
摘要:最近有个同事在搞一个ios平台的程序,主要是关于OA的。因为windows平台的程序我们现在有现成的服务,所以想直接调用,后台的服务都是wcf服务,因此,首先想到了在ios上用代理的方式访问wcf服务,可惜折腾了好几天,也没弄通,各种尝试。。。gsop工具也试过,总之是代理的方式没搞通。。好了,既然代理不行那就换个思路吧,于是乎,想到了js调用服务的方式,原理应该是一样的,都是通过一个http请求,url的地址上写好方法的名称和需要传递的参数。不过就这样调用wcf服务对于一个初学者来说也是一件充满了各种草泥马的工作啊,有木有。。。 好吧,立马打开谷歌啊,敲上js调用wcf。。案例倒是... 阅读全文

posted @ 2013-01-19 23:17 夏天爱上雨 阅读(6462) 评论(8) 推荐(2) 编辑

WCF随笔3----消息编码器
摘要:wcf 消息 编码 阅读全文

posted @ 2012-09-26 22:55 夏天爱上雨 阅读(1215) 评论(0) 推荐(1) 编辑

wcf随笔2---callback回调
摘要:在上一篇随笔中,搭建了一个寄宿于控制台项目的wcf服务和客户端.今天晚上时间比较充裕,看了下wcf的消息交换模式,主要分为请求应答应答模式,就是平时说的半双工.还有一种交换模式为双工消息交换模式.就是我们说的全双工. 半双工通信只需要一个契约,因为是请求应答模式,只有一个情况,那就是客户端发送请求,服务端相应,一个契约足够....而全双工就不同了..客户端可以调用服务端,反过来服务端也能调用客户端...那么这就需要两个服务契约,其中一个便是回调契约.CallBackContract~~~ 为了方便起见,我还是在原来的代码上进行了修改,因为是双向通信,这其中就要存在一个会话,原来的... 阅读全文

posted @ 2012-09-21 22:28 夏天爱上雨 阅读(1820) 评论(6) 推荐(1) 编辑

wcf 随笔1
摘要:从刚开始工作到现在,也有一年半了...期间读了不少与技术相关的书籍,但是之前总是一味的去看,很少动手,从去年的11月份开始学习wcf,手上的资料也不少,看得倒是很多,但是由于自己是个新人,要把这个通讯框架搞懂还真是有点困难,买了本<wcf技术内幕>,感觉这本书讲得很深撒...从开始学习到现在基本上是第三遍了,第一遍基本上算是走过场了,里面很多东西对于我这个菜鸟来说简直!@#$%......第二遍,结合目前正在做的项目,算是有点眉目了,现在是第三遍,觉得收获真是不少,所以打算边看边记录下来..下面进入正题. wcf最主要的目的是为了通讯,那么就为了实现简单的通讯,我建了两个简单的项目 阅读全文

posted @ 2012-09-19 23:34 夏天爱上雨 阅读(1429) 评论(7) 推荐(3) 编辑

c#如何接受js返回ScriptObject对象存储的json数据
摘要:最近在做一个关于企业新闻的功能,新闻嘛,必然是富文本的形式,所以采用了sl与js结合的技术,主要考虑了html富文本编辑器。在开发的过程中碰到了几个问题,差了很多资料,终于找到了办法在后台处理从前端返回来的json数据。在这里提醒大家一下,英语好,搞程序的话真的占很多优势,可以随意的查英文资料。 下面先说一下我的问题,我需要的是从在一个弹出框中,点击关闭按钮,返回一些列的json数据。开始在做的时候,程序返回的是一个scriptobject对象,查了很多资料都没有介绍如何从这个对象中解析出来想要的数据。后来在stackoverflow上找到了老外的解决办法。 <script t... 阅读全文

posted @ 2012-03-26 21:53 夏天爱上雨 阅读(1895) 评论(0) 推荐(0) 编辑

Monitor线程同步
摘要:最近在园子里看到有关monitor实现线程同步的文章,正好最近的项目中要用到并发控制,所以就抽时间学习了一下monitor,之前都是不怎么写博客的,呵呵感觉花了时间去学习它,还是记下来比较好。。monitor我理解为是一个监视器,用来监视临界区域的信号量。学过操作系统的童鞋都应该知道这个概念哈~因为要通过信号量,所以要定义一个信号量,这里我们通常定义一个object类型的变量,注意这个变量一定要是一个公共的,并且是全局的,千万不能定义在临界区内~~~View Code class MonitorTest { MyServer.MyServerClient wcf = ne... 阅读全文

posted @ 2012-03-20 21:33 夏天爱上雨 阅读(401) 评论(0) 推荐(0) 编辑

C# 子线程调用主线程窗体的解决方法(转自他人,留着自己日后查阅,(*^__^*) 嘻嘻……)
摘要:由于Windows窗体控件本质上不是线程安全的。因此如果有两个或多个线程适度操作某一控件的状态(set value),则可能会迫使该控件进入一种不一致的状态。还可能出现其他与线程相关的bug,包括争用和死锁的情况。所以VS2005这一改动便可以增强线程安全性。 我想大家更关心的是如何解决这个问题,如何才能操作其它线程中的控件而不引发异常,接下来我们就来探讨下这个问题: 第一种方法:这种方法我没用过,因为大家推荐不要使用,所以我没去实验过,具体方法如下(摘自网上): 设置System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = 阅读全文

posted @ 2011-06-04 09:39 夏天爱上雨 阅读(1329) 评论(0) 推荐(0) 编辑

导航