VContainer-registering/register-callbacks | 注册——注册回调

容器构建回调

可以在构建容器时,注册任意的操作。这通过注册一个构建回调 (build callback) 来实现。

builder.RegisterBuildCallback(container =>
{
    var serviceA = container.Resolve<ServiceA>();
    var serviceB = container.Resolve<ServiceB>();
    // 这里可以执行任意的操作
});
  • IObjectResolver 作为回调参数使用。
  • IObjectResolver 的更多信息参阅 容器 API

容器销毁回调

builder.RegisterDisposeCallback(container =>
{
    // 容器销毁时需要执行的清理操作
});
posted @ 2025-02-17 22:30  凌雪寒  阅读(56)  评论(0)    收藏  举报