0

我只是想知道 System.Web.Security.FormsAuthentication 类是如何实现的。因此,我在 Reflector 中打开了 C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.0\System.Web.dll 但此类方法没有显示任何代码。这个类不是从任何其他类派生的,它是一个密封类。如果我在反射器中看到如下空代码,这是什么意思?在这种情况下,登录和注销功能实际上是如何工作的。

public static void SetAuthCookie(string userName, bool createPersistentCookie)
{
}

public static void SignOut()
{
}
4

1 回答 1

2

引用程序集仅包含元数据,而不包含实际代码(主要由 Visual Studio 用于引用程序集时)。

使用 Reflector,你需要做 File | 在从 Reference Assemblies 中卸载另一个 System.Web 之后,打开 Global Assembly Cache 并从那里获取 System.Web。

于 2012-01-11T19:21:49.373 回答