1. 程式人生 > 其它 >自定義 ADD+Option+UseMiddleware 套裝中介軟體

自定義 ADD+Option+UseMiddleware 套裝中介軟體

我們在net core 中經常看到這樣的寫法 在ConfigureServices 裡面註冊一個services.AddSession(); 然後在Configure app.UseSession();

本質上 Add 集中註冊 就是在ioc 註冊對應服務關係

option 用來傳值 option 有2個來源 一個可以use 直接傳遞,另一個是ioc 注入 利用add service.configure(option)

UseMiddleware 使用管道處理流程

add 方式

        /// <summary>
        /// 直接用Option的模式去初始化
        
/// </summary> /// <param name="services"></param> /// <param name="configure"></param> /// <returns></returns> public static IServiceCollection AddextFilter(this IServiceCollection services, Action<FilterOptions> configure) { services.Configure(configure);
//這個是檢視前面的option 模式注入 利用這個options 傳遞物件,在訪問Value屬性時這行委託 return services.AddextendFilter(); }