我很想知道如何实现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()
{
}
答案 0 :(得分:2)
参考装配体仅包含元数据,而不是实际代码(主要用于引用装配时Visual Studio)。
使用Reflector,您需要执行File |从参考程序集中卸载其他System.Web后,打开全局程序集缓存并从那里获取System.Web。