如何阅读我在Startup中ConfigureService
中定义的中间件中的选项?
我认为定义myOptions
的类型就是我所要做的。
像这样:
public void ConfigureServices(IServiceCollection services)
{
services.AddMyMiddleware(myOptions =>
{
myOptions.MyProperty= "hello";
});
}
通过执行以下操作在AddMyMiddleware
中配置选项:
services.Configure(setupAction);
目前这是针对beta8。
答案 0 :(得分:1)
您可以将选项注入中间件的Invoke
方法:
public async Task Invoke(HttpContext context, IOptions<TOptions> optionsAccessor)
{
// use optionsAccessor.Value..
}
其中TOptions
是已配置选项的类型。