c# vs2022如何获取自己的加载事件
时间: 2024-11-04 21:18:14 浏览: 5
在 C# Visual Studio 2022 中,如果你想要获取应用程序的启动或模块的加载事件,你可以使用 `AppDomain` 对象来监听 `ApplicationStarting` 或 `DomainLoading` 事件。这两个事件分别在应用开始启动和每个新的 AppDomain 加载时触发。
以下是简单的示例代码:
```csharp
using System;
using System.AppDomain;
public class MyModule : MarshalByRefObject
{
public static void Main()
{
// 注册事件处理程序
AppDomain.CurrentDomain.ApplicationStarting += CurrentDomain_ApplicationStarting;
// 启动应用
AppDomain.Run(new Uri("http://localhost:8080"));
Console.WriteLine("Application started and event handler executed.");
}
private static void CurrentDomain_ApplicationStarting(object sender, EventArgs e)
{
Console.WriteLine("AppDomain is starting or loading.");
// 在这里添加你需要在启动时执行的代码
}
}
```
在这个例子中,`MyModule` 类注册了一个静态方法 `CurrentDomain_ApplicationStarting` 作为 `ApplicationStarting` 事件的处理程序。当应用程序开始时,这个方法会被调用。
阅读全文