c#
艰苦飞行
一个浪子回头的IT男
展开
-
让IIS支持WCF的netTcpBinding
使用WCF的时间不是很长,但是感觉他博大精深,将网络通信的复杂完全隐藏在一个配置文件和接口中。 因为我搞过SOCKET通信模块的编写,对此深有体会!问题1:如何在IIS环境下使用NET.TCP协议传输数据问题来源,IIS原生支持HTTP协议,不需要做过多的配置就能够让使用这个协议的WCF接口工作,具体协议为basicHttpBinding,wsHttpBinding。但是在测试的过程当中发现net原创 2017-09-13 11:18:04 · 1123 阅读 · 0 评论 -
C#编程要点汇总
要点汇总:网络通信方面:WCF和socket编程 数据库方面:SQL语言、Linq、EF或者ORM 编程技术方面:泛型、委托、反射、多线程利用泛型和反射完成ORM的完善总结: 泛型: 泛型的价值在于减少重复的逻辑代码,让逻辑相同、对象不同的方法合并在一起,减少代码数量提升效率。 利用好了泛型这个东西可以减轻很大的工作量。泛型限制有几种,一种NEW()对象必须有一个参数为空构造方法。一种Wh原创 2017-09-13 18:46:36 · 338 阅读 · 0 评论 -
如何在NET4.0的程序中使用NET2.0的代码
需要在配置文件APP.CONFIG中增加如下代码: <!--下面用于让net4.0兼容net2.0--> <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0" sku = ".NETFramework,Version=v4.0"/> <supportedRunti原创 2017-09-13 18:49:21 · 312 阅读 · 0 评论 -
Windows远程桌面连接设置——同时让两人连接
设置目标:允许一个用户同时有两个连接。限制总的连接数量为2,如下图: 不限制一个用户登录的次数 打开服务器的远程桌面链接服务原创 2017-09-13 18:55:17 · 10002 阅读 · 0 评论 -
使用ORM、反射、泛型书写通用的增删改查方法
想做这个事情的原因:公司因为升级系统的原因将WCF作为整个系统的中间部分,负责连接数据库传递数据的工作。而这个任务落到了我的头上。在使用ORM(CHLOE)的过程中,发现一个问题,就是每一个表如果要实现增删改查的话都需要写一个相应的方法。这是一个重复到极点的工作,是我不能忍受的事情。于是想通过ORM实现通用型的增删改查工作,减轻负担。只需要增加表类,不需要增加SQL语句。这个项目中我用的是chole原创 2017-09-15 18:51:47 · 3663 阅读 · 0 评论 -
C#使用StackTrace、StackFrame、MethodBase获取当前属性时遇到的麻烦
有一个WCF项目,需要在GET、SET方法内部调用一个方法得到当前属性的名称。在查阅一番之后,可以使用定位帧的方法得到相关的结果,代码如下: public string GetPN() { StackTrace trace = new StackTrace(true); StackFrame frame = trace.G原创 2017-09-12 18:14:18 · 6590 阅读 · 0 评论