如何编写类lib的程序集load / init事件处理程序

时间:2010-10-26 02:06:07

标签: c# event-handling

我正在尝试将Java库转换为c#libs。我被困在一个地方,无法通过谷歌搜索找到任何解决方案。问题是在c#类Lib中我想编写程序集load / init事件处理程序,它是否有可能像在Java中一样? 在java中,代码是。

public class abc implements ServletContextListener {

public void contextInitialized(ServletContextEvent event) {
    //do something
}

public void contextDestroyed(ServletContextEvent event) {
    //do something
}
}

在c#中它的等价物是什么?

1 个答案:

答案 0 :(得分:2)

AppDomain类中有一个AssemblyLoad事件,可能就是您要查找的内容:

    private void SomeMethod() {
        AppDomain.CurrentDomain.AssemblyLoad += new AssemblyLoadEventHandler(CurrentDomain_AssemblyLoad);
    }
    void CurrentDomain_AssemblyLoad(object sender, AssemblyLoadEventArgs args) {
        // Code to initialize here...
    }