Как написать обработчик загрузки загрузки / инициализации класса lib - PullRequest
4 голосов
/ 26 октября 2010

Я пытаюсь конвертировать Java-библиотеки в c # libs. Я застрял в месте и не мог найти никакого решения с помощью Google. Проблема в 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 #?

1 Ответ

2 голосов
/ 26 октября 2010

В классе AppDomain есть событие AssemblyLoad, которое может быть тем, что вы ищете:

    private void SomeMethod() {
        AppDomain.CurrentDomain.AssemblyLoad += new AssemblyLoadEventHandler(CurrentDomain_AssemblyLoad);
    }
    void CurrentDomain_AssemblyLoad(object sender, AssemblyLoadEventArgs args) {
        // Code to initialize here...
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...