彼らはSessionStateModule
に属し:
私はそれらの2セッションイベントに関するこれらの3つのクラスで何かを見つけることができませんでした。
これは古いドキュメントですが、Using Modules with the Global.asax Fileで始めると、登録できるイベントはIHttpModule
インターフェイスを実装するタイプで公開されていることがわかります。
Class Description
DefaultAuthenticationModule Insures that an Authentication object is present in the context. This class cannot be inherited.
FileAuthorizationModule Verifies that the remote user has NT permissions to access the file requested. This class cannot be inherited.
FormsAuthenticationModule Enables ASP.NET applications to use forms authentication. This class cannot be inherited.
PassportAuthenticationModul Provides a wrapper around PassportAuthentication services. This class cannot be inherited.
SessionStateModule Provides session-state services for an application.
UrlAuthorizationModule Provides URL-based authorization services for allowing or denying access to specified resources. This class cannot be inherited.
WindowsAuthenticationModule Enables ASP.NET applications to use Windows/IIS authentication. This class cannot be inherited.
は、なぜ彼らはクラスに属しなければならないでしょう。そして、that interfaceのドキュメントを見て、あなたは
IHttpModule
を実装ビルトインタイプを見つけることができますか?彼らはとにかくASP.NETランタイムによって呼び出される魔法のメソッドです。 – CodeCaster何とかクラスのイベントに登録する必要があります。 –
@CodeCaster - 彼らは魔法ではありません。あなた(または私)が実行時に同じように扱われるモジュールを登録できる特定のメカニズムがあります。 –