2015-10-21 4 views
1

Как узнать параметры в моем промежуточном программном обеспечении, которые я определил в ConfigureService в Startup? Я предполагаю, что определение типа для myOptions - это все, что я должен сделать.Параметры чтения в промежуточном программном обеспечении в ASP.NET 5

Как это:

public void ConfigureServices(IServiceCollection services) 
{ 
    services.AddMyMiddleware(myOptions => 
    { 
     myOptions.MyProperty= "hello"; 
    }); 
} 

Параметры настраиваются в AddMyMiddleware, выполнив:

services.Configure(setupAction); 

Это в настоящее время для beta8.

ответ

1

Вы можете вводить параметры в Invoke метод промежуточного:

public async Task Invoke(HttpContext context, IOptions<TOptions> optionsAccessor) 
{ 
    // use optionsAccessor.Value.. 
} 

Где TOptions является тип настроенных параметров.