2012-01-11 3 views
0

Мне просто интересно узнать, как был реализован класс System.Web.Security.FormsAuthentication. Поэтому я открыл C: \ Program Files (x86) \ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.0 \ System.Web.dll в Reflector, но методы этого класса не показывают никакого кода. Этот класс не является производным от любого другого класса и его закрытого класса. Если я вижу пустой пул в рефлекторе, что это значит? Как в действительности работает функция login и logout functionlaity.Как реализован класс FormsAuthentication? Как увидеть его источник?

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

public static void SignOut() 
{ 
} 
+0

http://www.dotnetframework.org/default.aspx/[email protected]/[email protected]/untmp/DEVDIV_TFS/Dev10/Releases/RTMRel/ndp/fx/src/xsp/System/Web/Security/FormsАутентификация @ cs/1305376/FormsAuthentication @ cs – adt

ответ

2

Reference Сборка содержит только метаданные, а не реальный код (в основном используется Visual Studio для сборки при обращении).

Использование рефлектора, вам нужно сделать Файл | Откройте Global Assembly Cache и получите System.Web оттуда, выгрузив другой System.Web из Reference Assemblies.

+0

Так оно и было. благодаря –

 Смежные вопросы

  • Нет связанных вопросов^_^