繁体   English   中英

WCF中的ServiceContract属性的工作

[英]Working of ServiceContract attribute in WCF

我刚刚开始阅读有关WCF的文章。 在书中作者提到:

ServiceContract属性将CLR接口/类映射为WCF合同,而与该类型的可见性无关。

这怎么可能? 给出的解释是:

类型可见性与WCF无关,因为可见性是CLR概念。

我真的不明白这怎么可能。 有人可以解释一下吗?

不管类型的CLR可见性如何 ,WCF都可以检索属性信息以发现实际上它正在处理合同 ,并且类似地可以找到该合同具有哪些操作 然后,WCF可以决定公开该合同及其操作(如“公开”,而不是“ CLR公共”),而不管底层类型的CLR是否可见。

注意:鉴于ASP.NET和MVC的趋势, 对开源WCF调用可能会在将来的某个时候成功。 如果发生这种情况,可能会有助于更新此答案,并为各种实现添加链接或引用各种实现以进一步说明这一点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM