(转)WCF中的REST是什么
摘要:-基于SOAP消息格式的WCF之所以强大原因之一是因为SOAP消息头的高度扩展性。相应的WS-*协议很多都体现在消息头封装的信息上,包括诸如寻址,需要调用方法名,维护Session的信息等等……SOAP示例<s:Envelope xmlns:a="http://www.w3.org/2005/08/addressing"xmlns:s="http://www.w3.org/2003/05/soap-envelope"> <s:Header> <a:Action s:mustUnderstand="1" u
阅读全文
(转)TransparentProxy/RealProxy 孪生兄弟
摘要:发信人:flier(小海[渴望并不存在的完美]),信区:DotNET标题:用WinDbg探索CLR世界[10]透明代理实现原理浅析发信站:BBS水木清华站(SatOct1622:15:562004),站内原文:http://www.blogcn.com/User8/flier_lu/blog/4290857.html在CLR世界中最神奇的一族类型应该就是TransparentProxy/RealProxy(TP/RP)这一对孪生兄弟,以及和他们相随左右的MarshalByRefObject(MBRO)和ContextBoundObject(CBO)等等。无论是本地跨AppDomain调用还是R
阅读全文
WCF学习笔记3(客户端内部运行机制分析)
摘要:第一步:客户端New一个代理类的实例时,调用了ClientBase<TChannel>的无参构造函数,此构造函数会根据配置文件的服务配置New一个.ChannelFactory(string); CTRL+Click to open in new tab." href="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://System.ServiceModel:4.0.0.0:b77a5c561934e089/System.ServiceModel.ChannelFactory">C
阅读全文
WCF学习笔记2(异常处理)
摘要:1:WCF中的异常处理分析WCF中的异常继承层次结构,如下图:System.Object System.Exception System.SystemException System.ServiceModel.CommunicationException System.ServiceModel.FaultException System.ServiceModel.FaultException<TDetail> System.ServiceModel.Web.WebFaultException在整个WCF体系下,数据存在的形态大体可以分为两种:XML和托管对象(Managed Obj
阅读全文
WCF学习笔记1(体系架构和行为扩展)
摘要:引用《WCF服务编程》里的一段话:“以WCF为基础框架搭建面向服务的企业级应用程序,以WF工作流引擎支撑企业应用中业务流程的传递与控制,以Cardspace和WCF固有的安全测罗保证企业信息的安全,最后以ASP.NET AJAX,WPF和SILVERLIGHT技术丰富客户端界面的绚丽表现,从而改善企业客户对应用程序的体验,这就是微软实现企业级应用的霸业宏图”,当然对技术的兴趣和对WCF本身是否值得去学是最重要原因了。1:WCF体系架构:服务模型层和信道层,服务模型层建立在信道层之上,提供了一个统一的可扩展的编程模型,信道层则通过绑定创建的信道栈为消息通信提供了一个传输,处理的通道;从客户端发送
阅读全文
(转)使用自定义行为扩展 WCF
摘要:Aaron Skonnard代码下载位置: ServiceStation2007_12.exe (165 KB) Browse the Code Online 目录 WCF 可扩展性 调度程序/代理扩展 实现自定义扩展 参数检查器 消息检查器 操作调用程序 使用行为应用自定义扩展 将行为添加到运行时 添加具有属性和配置的行为 行为验证和绑定配置 在扩展之间共享状态 总结 Windows® Communication Foundation (WCF) 提供了许多扩展点,供开发人员自定义运行时行为,从而实现服务调度和客户代理调用。您可以通过编写能以声明方式应用到服务中的自定义行为来使用这
阅读全文
(转)Silverlight CoreCLR结构浅析
摘要:转自InfoQ,作者:吴磊Silverlight背后有强大的.Net平台支持,自Silverlight1.1开始它就使用CLR运行时环境,而Silverlight4更是将运行时环境升级为最新的.Net4.0版本。下面我们就来看看Silverlight CoreCLR里面究竟有什么?我通过解压Silverlight安装程序了解其.Net的身份与丰富的基础类库。下图是笔者解压Silverlight4安装程序后的文件列表截图:其中mainfest.XML是程序集清单文件,而sllauncher.exe是Silverlight 脱浏览器应用(OOB)的宿主启动程序,而其余动态链接库文件就是Silver
阅读全文
分组合并的使用
摘要:问题:一个表test,有2列:firstname varchar(50),domain varchar(50)。test表有如下数据行:firstname domain----------------------tony group1tony group2tony group3johngroup4提问:求一条sql,查询结果可以按如下格式显示:firstname domain---------------------------tony group1,group2,group3johngroup4解决方法1select [name],(select [group] from test wher
阅读全文