ASP.NET-CORE下的官方redis客户端实现是基于StackExchange的。 ASP.NET-CORE框架随处可见的都是依赖注入。上面所有的程序,都是一个接口对应着一个类。所谓的依赖注入,其实就是继承自接口的类的实例化过程,但是这个过程是解耦的! ASP.NET-CORE框架依赖注入部分是在ConfigureService中使用的。
但是我们在大型项目中使用的redis队列在RedisCache类中并没有实现,但是,要知道整个asp.net-core都是可拓展的,我们可以基于RedisCache类再实现一个pub/sub方法用来做消息队列 最后使用asp.net-core默认的DI容器将RedisCache类注册到框架中。
asp.net-core选项模块是全新,可拓展的框架,其作用在整个.net-core框架中,就像依赖注入一样无处不在,是一个很重要的组件。
WinForms运行效果 打开Demo-WinForms项目运行: WPF运行效果 打开Demo-WindowsPresentationFoundation项目运行: ASP.NET Core运行效果 打开ASP.NET-Core