小编Ash*_*ran的帖子

Azure Pipelines 中的取消任务后

我们有一个场景,一旦我们手动取消 Azure DevOps 中的管道,我们需要终止特定进程 (exe)。我们想知道如何在 YAML 取消后触发任务来实现这一目标。

azure-devops azure-pipelines azure-pipelines-yaml

5
推荐指数
1
解决办法
2652
查看次数

具有多个参数的构造函数的依赖注入解析,其值在运行时确定 .NET Core 3

作为对先前问题(从 Class Libary .NET Core 3 中的非控制器类访问 ILogger )的回复,我们可以将依赖类注入到控制器中。DI 容器在启动时解决对瞬态服务注册的依赖。因此,如果 ClassA 由 Controller 实例化,作为这种机制的结果,我们可以访问 Class A 中的 ILogger。

原始问题代码示例:

public class Startup
{
    ...

    public void ConfigureServices(IServiceCollection services)
    {      
        services.AddLogging();
        services.AddTransient<ClassX>();

        ...
    }
}

public class ControllerB : ControllerBase
{
    private readonly ClassX classX;
    private readonly ILogger logger;

    public ControllerB(ClassX classX, ILogger<ControllerB> logger)
    {
        this.classX = classX;
        this.logger = logger;
    }

    ...
}

public class ClassX
{
   private readonly ILogger logger;

   public ClassX(ILogger<ClassX> logger)
   {
       this.logger = logger; …
Run Code Online (Sandbox Code Playgroud)

c# dependency-injection .net-core asp.net-core

4
推荐指数
1
解决办法
2243
查看次数