c# - 如何编写类库的程序集加载/初始化事件处理程序

标签 c# event-handling

我正在尝试将 Java 库转换为 C# 库。我被困在一个地方,无法通过谷歌搜索找到任何解决方案。问题出在 c# Class Lib 中,我想编写程序集加载/初始化事件处理程序,是否可能像在 Java 中那样? 在 Java 中,代码是。

public class abc implements ServletContextListener {

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

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

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

最佳答案

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

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

关于c# - 如何编写类库的程序集加载/初始化事件处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4020178/

相关文章:

c# - 透明图形缓冲区清除?

c# - MVC 是否在 ajax GET 和 POST 操作中以不同方式解析 DateTime 对象?

javascript - 为什么 a.click(b.toggle) 不起作用?

javascript - Jquery stopPropagation 不适用于复选框

c# - 子窗体关闭时父窗体关闭

c# - Using语句遇到未处理异常是否调用IDisposeable?

c# - Xamarin Forms 按钮单击事件在运行时崩溃

c# - 在这种特定且非常简单的情况下,为什么 Debug 不同于 Release?

java - 使用 setOnAction 添加现有处理程序方法

javascript - VueJS 2 : Catch event of direct child component