现在这很奇怪。在完成对 .NET 中基于声明的解决方案的一些研究后,发现不同的作者在实际谈论同一问题时会引用 .NET 命名空间中的不同类。声明类(更不用说周围的其他 Identity、Principal、Manager、Helper 类)在 3 个不同的命名空间中定义。
很明显,WIF 是 .NET 3.5 和 4.0 的单独附加组件,并且它在 4.5 中被重写并成为核心的一部分。然而,对于新项目使用什么类有明确的指导确实很有帮助(这样移植到 4.5 之后可能会更容易)。还有其他人有关于这个主题的更多信息吗?
第一个链接: http: //msdn.microsoft.com/en-us/library/ms572956(v=vs.110)(System.IdentityModel.Claims 命名空间)
第二: http: //msdn.microsoft.com/en-us/library/microsoft.identitymodel.claims.claim.aspx (Microsoft.IdentityModel.Claims)
第三:(系统.安全.声明.声明)