コード例 #1
0
    public void ConfigureServices(IServiceCollection services)
    {
        MyClassOptions options = Configuration.Get <MyClassOptions>();

        services.AddSingleton <MyClassOptions>();
        services.AddTransient <MyClass>();

        //...
    }
コード例 #2
0
    public void ConfigureServices(IServiceCollection services)
    {
        //Bind to object graph from configuration
        MyClassOptions options = Configuration.GetSection("Owner").Get <MyClassOptions>();

        //make it available to the service collection for Dependency Injection
        services.AddSingleton <MyClassOptions>(options);
        services.AddTransient <MyClass>();

        //...
    }
コード例 #3
0
 public MyClass(MyClassOptions options)
 {
     this.options = options;
 }