摘要:
WCF可以使用PNRP在一个网状网络上寻找其他参与者。在它的实现,WCF对等信道从使用PNRP中抽象出来所以一个应用程序不需要直接与PNRP打交道。然而,一些对等应用程序可能想要在WCF对等信道外面自己发布并解决标识符(对等名字)。不幸的是,在.NET Framework3.5之前没有任何方式从托管代码中注册PNRP名字。.NET Framework3.5中添加了一个新的叫做System.Net.... 阅读全文
阅读排行榜
WCF 第六章 序列化和编码之NetDataContractSerializer
2010-12-15 17:56 by DanielWise, 1537 阅读, 收藏,
摘要:
NetDataContractSerializer是WCF中一个可以替代的序列化方法,它允许类型共享。这个类可以再System.Runtime.Serialization命名空间中找到。当类型必须在客户端和服务端保持正确时会使用这个序列化方法。NetDataContractSerializer通过对CLR类型添加额外信息并保存引用来支持类型精确。除了这个,在NetDataContractSerializer和DataContractSerializer之间没有任何不同。 类型信息的共享与仅仅共享契约的原则是相悖的。因为NetDataContractSerializer并不意味着在不同应用程序间 阅读全文
WCF 第十三章 可编程站点 使用AJAX和JSON进行网页编程
2011-06-08 06:59 by DanielWise, 1524 阅读, 收藏,
摘要:
到目前为止我们已经看了如何使用WebHttpBinding绑定和WebHttpBehavior终结点行为来寄宿服务。这允许我们使用POX来暴露服务。很多网站开发人员想放弃使用XML而使用JSON,一个更简单的格式。JSON非常适合需要一个高效地从服务截取反馈消息的浏览器应用程序,它已经集成了JavaScript的优势,编程语言必须通常使用客户端网络开发。JSON是JavaScript的对象符号元素子集,这意味着你可以很容易地在JavaScript中创建对象。由于这个原因,XML与AJAX应用程序一起使用是很好的。 AJAX表示异步JavaScript和XML。基于AJAX的网络应用程序比传统的 阅读全文
WCF 第八章 安全 传输层安全
2011-01-07 18:14 by DanielWise, 1497 阅读, 收藏,
摘要:
传输层安全,正如它的名字所暗示的,在客户端和服务端的通信信道中提供安全。这个层次的安全可以包含加密和认证。信道栈(绑定)确定加密类型以及可用的认证协议。 在最低限度,传输层安全确保通信在客户端和服务端之间是加密的以便于只有客户端和服务端可以理解交换消息。用来加密的特殊算法是底层协议(例如,HTTPS使用SSL)的一个函数或者可以在绑定中(MSMQ 可以使用RC4Stream或者AES)使用。 除了加密,传输层安全可以通过在通信信道建立时请求由客户端发送给服务端的证书来包含客户端认证。证书可以是数字证书,SAML 令牌,Windows令牌或者一个共享机密比如一个用户名和密码。传输层安全也在客户端 阅读全文
WCF 第二章 契约 异步访问服务操作
2011-06-23 20:58 by DanielWise, 1496 阅读, 收藏,
摘要:
好的设计会降低用户必须等待一个任务结束然后初始化另一个任务之前的情况。例如,当一个e-mail客户端正在下载新邮件,你仍然可以读或者删除已经下载下来的邮件。或者当一个浏览器正在下载一个网页上引用的图片时,你仍然可以拖动网页或者跳转到任何地方。在客户端程序中的多任务形式是通过异步设计模式来完成的。在WCF中,请求-回复服务操作导致当服务操作在执行时客户端被阻塞。更深一层,由svcutil.exe生成的代理代码使用阻塞来调用服务通信信道栈。这使得客户端应用程序在服务调用过程中被阻塞。如果服务需要十分钟完成,客户端引用程序将会在整个调用过程中冻结来等待回复。幸运的是,你可以在.NET Framewo 阅读全文
浙公网安备 33010602011771号