文件名称:ObjectMap:ObjectMap-用于.NET的轻量级IoC容器
文件大小:18KB
文件格式:ZIP
更新时间:2024-06-09 12:42:16
C#
对象图 ObjectMap是.NET的简单IoC容器。 它最初是作为和尝试C#6预览版功能的借口。 主要特征 - 自动注入构造函数依赖项 自动注入属性依赖项 支持延迟实例化 生命周期选项Singleton,PerRequest(默认为LastCreated) 处理循环依赖 简单(尽管人为)的用法示例- ObjectMap . Register < ILogFormat>(); ObjectMap . Register < ILogSettings>( new LogSettings ()); ObjectMap . Register < ILogFile>(() => new LogFile ()); // Lazy ObjectMap . Register < ILogger>(). Singleton (); // defa
【文件预览】:
ObjectMap-master
----.travis.yml(224B)
----ObjectMap.sln(2KB)
----.nuget()
--------packages.config(113B)
----Performance1.psess(813B)
----ObjectMap.Tests()
--------packages.config(205B)
--------CyclicDependency.cs(313B)
--------Dependency.cs(92B)
--------IMock2.cs(117B)
--------ComplexTests.cs(3KB)
--------IMock.cs(68B)
--------Mock.cs(79B)
--------ObjectMap.Tests.csproj(5KB)
--------BasicTests.cs(1KB)
--------Mock2.cs(247B)
--------IDependency.cs(74B)
--------Properties()
----ObjectMap()
--------ObjectMap.csproj.DotSettings(416B)
--------ObjectProvider.cs(879B)
--------ScopeOptions.cs(134B)
--------ObjectProviders.cs(300B)
--------LifecycleOptions.cs(157B)
--------ObjectMap.cs(4KB)
--------ObjectMap.csproj(2KB)
--------ObjectMapExtensions.cs(832B)
--------Properties()
----Performance2.psess(813B)
----.gitignore(3KB)
----README.md(1KB)
----TestSettings.testsettings(712B)
----.gitattributes(378B)