在ASP.NET成员资格的SQLMembershipProvider源代码中,有一个自定义异常,MembershipPasswordException。
它的定义不是源的一部分,但是当我对它执行goto定义时,它会打开定义,表示:[来自metatdata],它来自的文件是dll,system.web。来自临时目录的dll。
这是如何实现的,还是工具箱提供商附带的msi安装的一部分?
答案 0 :(得分:3)
使用Reflector时,我发现它直接位于System.Web.Security
命名空间中。当你看一下代码和Visual Studio注意到它已经在它所知道的汇编中,你深入了解它就会打开它的元数据。
答案 1 :(得分:2)
SqlMembershipProvider
和MembershipPasswordException
都是System.Web程序集的一部分,并且位于System.Web.Security
命名空间中。 Microsoft只是没有在工具包附带的源代码中包含MembershipPasswordException
。