WCF经典使用场景(互联网、局域网、匿名等)总结和例子-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

WCF经典使用场景(互联网、局域网、匿名等)总结和例子

简介: WCF的基础ABC和Endpoint,对于常见的场景如果这么多的组合显然也很复杂,实际的应用中根据具体的场景选择对应的方式 图书”Programming WCF Services”(WCF服务编程) 对这个组合进行了详细的总结,如下: 【对于WCF的基础知识可以参阅图书或其他资料】 绑定和安...
WCF的基础ABC和Endpoint,对于常见的场景如果这么多的组合显然也很复杂,实际的应用中根据具体的场景选择对应的方式
图书”Programming WCF Services”(WCF服务编程) 对这个组合进行了详细的总结,如下:
【对于WCF的基础知识可以参阅图书或其他资料】 

绑定和安全场景

绑定

局域网场景

互联网

B2B场景

匿名场景

无安全场景

BasicHttpBinding

No

No

Yes

No

Yes

NetTcpBinding

Yes

Yes

No

Yes

Yes

NetPeerTcpBinding

No

No

No

No

Yes

NetNamedPipeBinding

Yes

No

No

No

Yes

WSHttpBinding

No

Yes

Yes

Yes

Yes

WSFederationHttpBinding

No

No

No

No

 

WSDualHttpBinding

No

Yes

Yes

Yes

Yes

NetMsmqBinding

Yes

No

No

Yes

Yes

安全场景特性

特性

局域网场景

互联网

B2B场景

匿名场景

无安全场景

Transport

Yes

No

No 

No

No

Message

No 

Yes

Yes

Yes

No

Service authentication

Windows

Ceritificate

Ceritificate

Ceritificate

No

Client authentication

Windows

ASP.NET

Ceritificate

No

No

Authorization

Windows

ASP.NET

No/ASP.NET

No

No

Impersonation

Yes

No

No

No

No

实现参考

该书描述了一个基于声明的框架类库,使用这个库可以方便的建立以上不用场景的应用,基于这个我实现了一个demo的演示,通过这个过程对WCF有了比较深入的了解,对于小组人员的入门和快速使用比较有用。

demo下载地址: http://cid-56b433ad3d1871e3.office.live.com/self.aspx/.Public/ProgWCF.rar 

详细运行参考代码中的Readme.txt和注释

Intranet

Transport保护

使用tcp绑定

windows集成的安全

Internet

只能使用Message形式的保护,需要数字证书

tcp wsHttp绑定

使用Membership进行安全认证

Anoymous

使用Message形式的保护,需要数字证书

tcp wsHttp绑定

None

消息不保护

http tcp wsHttp绑定

B2b

BasicHttpBinding WSHttpBinding WSDualHttpBinding

参考:Programming WCF Services [ISBN: 978-0-596-80548-7]

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章