【文件属性】:
文件名称:DependencyInjection:AspNet 5的依赖注入插件
文件大小:35KB
文件格式:ZIP
更新时间:2021-05-22 00:28:12
C#
依赖注入额外功能
添加了内置的一些额外的依赖项注入系统。
[ServiceDescriptor]属性
向Microsoft.Framework.DependencyInjection命名空间添加一个属性,该属性使您可以在DI系统中注册特定的类。
单独使用该属性将在实现中注册所有类(和基类)。 您可以指定一种服务类型,以指示一个特定的接口。 您还可以指示AspNet 5支持的生存期。
IServiceCollection.AddAssembly(....)
扩展方法。 扫描给定的程序集,以获取ServiceDescriptor属性,并将其添加到Service Collection中。
ServiceDescriptor.FromAssembly(....)
扩展方法。 扫描给定的程序集并为找到的每个程序集生成描述。
未来的计划
随着在AspNet 5中引入新的元编程模型,有一些计划(
【文件预览】:
DependencyInjection-master
----test()
--------DependencyInjection.Compiler.Tests()
--------DependencyInjection.Tests()
----global.json(111B)
----Readme.md(2KB)
----appveyor.yml(780B)
----src()
--------Blacklite.Framework.DependencyInjection.Preprocess()
--------Blacklite.Framework.DependencyInjection()
----NuGet.config(256B)
----uses()
--------ClassLibrary1()
----build.cmd(60B)
----.gitignore(3KB)
----build.ps1(2KB)
----.editorconfig(264B)
----build.sh(10B)
----.gitattributes(2KB)