Die*_*ego 16 .net c# class-library
当从另一个程序集实例化时,我想在类库中执行某些代码.是否有类库的入口点或引导程序?我认为一个静态方法Main可以做到这一点,但我错了.此应用程序可能是配置和实例化记录器单例,未处理的异常处理程序等.
AppDomain.AssemblyLoad加载程序集时发生的事件。也许可以用来调用类库中的初始化方法。
public static void Main()
{
AppDomain currentDomain = AppDomain.CurrentDomain;
currentDomain.AssemblyLoad += new AssemblyLoadEventHandler(MyAssemblyLoadEventHandler);
}
static void MyAssemblyLoadEventHandler(object sender, AssemblyLoadEventArgs args)
{
Console.WriteLine("ASSEMBLY LOADED: " + args.LoadedAssembly.FullName);
//If this is the assembly that you want to call an initialize method..
}
Run Code Online (Sandbox Code Playgroud)
下面是两个类似的线程
归档时间: |
|
查看次数: |
10747 次 |
最近记录: |