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によって使用されます)。

リフレクターを使用して、ファイル|を行う必要があります 参照アセンブリから他のSystem.Webをアンロードした後、グローバルアセンブリキャッシュを開き、そこからSystem.Webを取得します。

于 2012-01-11T19:21:49.373 に答える