摘要:
大家使用WCF的时候,会不会觉得使用SSL通道传输太麻烦,使用明文传输又觉得不安全呢? 特别是当传递的消息中带有比较敏感,机密的身份信息的时候更是如此呢?我们在上文实现了压缩编码传输,详见WCF进阶:将编码后的字节流压缩传输,本文照葫芦画瓢,实现一个可能大家更为需要的功能,将数据对称加密后传输,好处就是加密速度嗷嗷快,使用起来嗷嗷方便。 阅读全文
摘要:
正好在园子中看到一篇博文在流模式下保持服务实例的状态的两种设计方式,细心的看了看,发现博主对WCF下流传输做了很深入的研究,但在程序的实现上颇显复杂,没有充分并且灵活的运用WCF的特性,在博主的那篇文章中要实现的目的就是将本地一个文件用流形式传递给远程,并且要求远程和本地的文件名称一致。楼主的实现中,在PerCall模式下一次调用完不成一次传输,需要在调用的过程中,用静态变量保持会话,这样显然过于复杂。其实这个实现非常简单,只需要运用MessageHeader就能轻松解决,我前面的文章WCF 进阶:为每个操作附加身份信息中也提到了,使用MessageHeader能附加用户身份信息,那么附件任何其他信息,行不行,肯定是没问题的。所以。。。。 阅读全文
摘要:
在前面两篇文章WCF进阶:将消息正文Base64编码和WCF进阶:为每个操作附加身份信息中讲述了如何通过拦截消息的方式来记录或者修改消息,这种方式在特定条件下可以改变消息编码格式,但实现方式并不规范,而且使用范围也有限制。 WCF缺省提供了三种编码器(MessageEncoder):TextMessageEncoder,BinaryMessageEncoder,MtomMessageEncoder。事实上也是基于XML可以有三种格式:Text,Binary,MTOM,而XmlDictionaryWr 阅读全文