我刚开始读关于WCF的文章。作者在书中提到:
ServiceContract属性将CLR接口/类映射为WCF契约,而不依赖于该类型的可见性。
这怎麽可能?所作的解释是:
类型可见性与WCF无关,因为可见性是CLR概念。
我真的不明白这怎么可能。谁能解释一下吗?
发布于 2012-09-08 09:26:36
不管类型的CLR可见性如何,WCF都可以通过检索属性信息来发现它实际上是在处理一个契约,并且类似地找出该契约的哪些操作。然后,WCF可以决定将该合同及其操作公开(如“public”,而不是“CLR”),而不管底层类型的CLR-可见性如何。
注意:考虑到ASP.NET和MVC的发展趋势,呼吁开源WCF在未来的某个时候可能会成功。如果发生这种情况,它可能有助于更新这个答案,并添加到各种实现的链接或引用,以进一步说明这一点。
https://stackoverflow.com/questions/12321970
复制相似问题