DryIoc.dll 4.1.2

DryIoc is fast, small, full-featured IoC Container for .NET

There is a newer version of this package available.
See the version list below for details.
Install-Package DryIoc.dll -Version 4.1.2
dotnet add package DryIoc.dll --version 4.1.2
<PackageReference Include="DryIoc.dll" Version="4.1.2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add DryIoc.dll --version 4.1.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: DryIoc.dll, 4.1.2"
For F# scripts that support #r syntax, copy this into the source code to reference the package.

Release Notes

## v4.1.2 Bug-fix release

- #236 Additional default parameter for Made creation public API introduced binary incompatibility
- #237 UseInstance with interface-based serviceType does not replace previous instance

## v4.1.1 Bug-fix release

- #118 Validate issue
- #215 RegisterInitializer<TService> causes additional call(s) to TService.Dispose when container is disposed
- #220 Fix INavigationService resolution in Prizm extensions
- #227 Optimize IsRegistered
- #228 Updated DryIoc from 4.0.4.0 to 4.1.0 in Unity Engine project, keyed register/resolve wont work anymore
- #230 Add the error code into the ContainerException message to simplify error finding


## v4.1.0 Feature release

### Highlights

- Better memory use and massively improved performance for the real-world applications - big object graphs and the unit-of-work scenarios. See the updated benchmark results in [readme.md].(https://github.com/dadhi/DryIoc/blob/master/README.md#creating-the-container-registering-the-services-then-opening-a-scope-and-resolving-the-scoped-service-eg-controller-for-the-first-time))
- Improve parallelism / reduce thread blocking #137
- Full and fast DryIoc own Interpretation support via `Rules.WithUseInterpretation()` - useful for iOS and other platforms without compilation support #90
- Add DryIocZero capabilities to the DryIoc source package #101
- Copied DryIoc sample project from the MediatR but with DryIoc.Messages #117

### Features

- Interpretation only option #90
- Add RegisterDelegate with the list of dependencies to Inject and not to Resolve #147
- Lift restrictions for Scope disposal when using ambient ScopeContext #168
- FactoryDelegate<T> wrapper support #191
- Add Rules.UseDecorateeReuseForDecorators #201

### Fixes

- Resolving a component for the second time throws #130
- Stackoverflow exception #139
- Xamarin Forms iOS: Operation is not supported on this platform. #156
- DryIoc 4.0.5 withoutFastExpressionCompiler deadlock issue #157
- Rules.WithDependencyDepthToSplitObjectGraph is not propagated through most of `Rules.With` methods #163
- Rules.WithDependencyDepthToSplitObjectGraph was not applied in some cases with Decorators in graph #164
- Made.Of() Parameters don't follow Reuse setting #179
- ThreadScopeContext not working in DryIoc.dll 4.1.0-preview-02? #183
- ReflectionTools methods unexpectedly return static constructors #184
- Container creates multiple instances if TryInterpret fails #188
- Open-generic implementation may be wrongly considered for service with many type args #190
- DryIOC new Transient Disposable #192
- Private and public Constructors in generic classes #196
- Fix documentation regarding implicitly injected scope as IDisposable #197
- Open generics resolve fails if there is a static constructor #198
- 4.1.0 Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object. #205
- Avoid wasteful compilation of the same cached expression by multiple threads #208

  • .NETFramework 3.5

    • No dependencies.
  • .NETFramework 4.0

    • No dependencies.
  • .NETFramework 4.5

    • No dependencies.
  • .NETStandard 1.0

  • .NETStandard 1.3

  • .NETStandard 2.0

  • Portable Class Library (.NETFramework 4.0, Silverlight 5.0, Windows 8.0, WindowsPhone 8.0, WindowsPhoneApp 8.1)

    • No dependencies.
  • Portable Class Library (.NETFramework 4.5, Windows 8.0, WindowsPhone 8.0, WindowsPhoneApp 8.1)

    • No dependencies.

NuGet packages (66)

Showing the top 5 NuGet packages that depend on DryIoc.dll:

Package Downloads
DryIoc.Microsoft.DependencyInjection
DryIoc adapter for Microsoft.Extensions.DependencyInjection
Prism.DryIoc.Forms
Use these extensions to build Xamarin.Forms applications with Prism and DryIoc.
DryIoc.MefAttributedModel.dll
DryIoc.MefAttributedModel is DryIoc extension to support Microsoft Managed Extensibility Framework for DryIoc container
DryIoc.WebApi.dll
DryIoc extension for ASP.NET WebAPI
DryIoc.CommonServiceLocator.dll
Implementation of CommonServiceLocator for DryIoc container, see rationale at https://github.com/unitycontainer/commonservicelocator

GitHub repositories (8)

Showing the top 5 popular GitHub repositories that depend on DryIoc.dll:

Repository Stars
PrismLibrary/Prism
Prism is a framework for building loosely coupled, maintainable, and testable XAML applications in WPF, Xamarin Forms, and Uno / Win UI Applications..
digimezzo/dopamine-windows
Audio player which tries to make organizing and listening to music as simple and pretty as possible.
structuremap/structuremap
A Dependency Injection/Inversion of Control tool for .NET
reactiveui/splat
Makes things cross-platform
danielpalme/IocPerformance
Performance comparison of .NET IoC containers

Version History

Version Downloads Last updated
4.7.4 268 2/26/2021
4.7.3 17,400 2/9/2021
4.7.2 11,370 1/16/2021
4.7.1 110 1/15/2021
4.7.0 50,492 1/5/2021
4.7.0-preview-01 133 12/14/2020
4.6.0 7,480 12/10/2020
4.5.2 40,119 12/3/2020
4.5.1 78,370 10/28/2020
4.5.0 63,646 10/12/2020
4.4.1 52,284 9/9/2020
4.4.0 832 9/4/2020
4.3.4 6,402 9/1/2020
4.3.3 4,816 8/27/2020
4.3.2 37,127 8/15/2020
4.3.1 14,789 8/7/2020
4.3.0 23,648 8/3/2020
4.2.5 9,897 7/20/2020
4.2.4 18,051 7/14/2020
4.2.3 6,312 7/4/2020
4.2.2 1,829 7/2/2020
4.2.1 44,149 6/8/2020
4.2.0 15,728 5/18/2020
4.1.4 159,046 4/3/2020
4.1.3 17,615 3/27/2020
4.1.2 17,168 3/12/2020
4.1.1 5,395 3/5/2020
4.1.1-preview-01 881 3/4/2020
4.1.0 33,826 1/20/2020
4.1.0-preview-04 2,330 1/5/2020
4.1.0-preview-03 6,402 10/3/2019
4.1.0-preview-02 3,698 8/25/2019
4.1.0-preview-01 482 8/21/2019
4.0.7 725,746 9/4/2019
4.0.6 2,012 8/29/2019
4.0.5 168,401 6/8/2019
4.0.5-preview-01 5,318 6/7/2019
4.0.4 97,833 5/1/2019
4.0.3 7,993 4/10/2019
4.0.2 62,829 3/30/2019
4.0.1 18,295 3/28/2019
4.0.0 53,786 3/4/2019
4.0.0-preview-02 651 2/22/2019
4.0.0-preview-01 3,145 12/1/2018
3.1.0-preview-07 2,410 11/20/2018
3.1.0-preview-06 2,538 11/7/2018
3.1.0-preview-05 648 10/12/2018
3.1.0-preview-04 841 10/6/2018
3.1.0-preview-03 588 10/5/2018
3.1.0-preview-02 540 10/4/2018
3.1.0-preview-01 595 10/3/2018
3.0.2 409,047 7/11/2018
3.0.1 1,326 7/7/2018
3.0.0 1,487 6/24/2018
3.0.0-preview-12 877 6/6/2018
3.0.0-preview-11 1,950 3/17/2018
3.0.0-preview-10 742 3/13/2018
3.0.0-preview-09 761 2/21/2018
3.0.0-preview-08 717 2/12/2018
3.0.0-preview-07 752 2/9/2018
3.0.0-preview-06 679 2/8/2018
3.0.0-preview-05 700 2/5/2018
3.0.0-preview-04 705 2/1/2018
3.0.0-preview-03 1,641 12/3/2017
3.0.0-preview-02 862 11/14/2017
3.0.0-preview-01 1,275 10/1/2017
2.12.10 86,267 4/11/2018
2.12.8 28,773 3/13/2018
2.12.7 23,103 1/19/2018
2.12.6 80,370 12/21/2017
2.12.5 28,306 10/30/2017
2.12.4 7,692 10/17/2017
2.12.3 4,658 10/2/2017
2.12.2 18,335 9/17/2017
2.12.1 47,958 9/9/2017
2.12.0 2,438 9/1/2017
2.12.0-preview-01 801 8/29/2017
2.11.6 11,046 7/18/2017
2.11.5 2,789 7/12/2017
2.11.4 7,272 6/28/2017
2.11.3 8,101 6/1/2017
2.11.2 698 6/1/2017
2.11.1 3,552 5/31/2017
2.11.0 820 5/30/2017
2.11.0-preview-02 1,254 3/15/2017
2.11.0-preview-01 707 3/10/2017
2.10.7 7,827 5/3/2017
2.10.6 39,195 4/20/2017
2.10.4 4,086 3/28/2017
2.10.3 850 3/25/2017
2.10.2 4,695 3/14/2017
2.10.1 20,664 2/18/2017
2.10.0 8,457 2/1/2017
2.9.7 6,923 1/12/2017
2.9.6 1,204 12/30/2016
2.9.5 986 12/26/2016
2.9.4 2,263 12/10/2016
2.9.3 931 12/8/2016
2.9.2 946 12/3/2016
2.9.1 1,707 11/19/2016
2.9.0 1,363 11/17/2016
2.8.5 1,666 11/2/2016
2.8.4 1,125 10/28/2016
2.8.3 6,685 10/20/2016
2.8.2 1,560 10/20/2016
2.8.1 722 10/19/2016
2.8.0 723 10/18/2016
2.8.0-preview-01 671 10/13/2016
2.7.1 29,818 9/1/2016
2.7.0 4,397 8/19/2016
2.6.4 4,404 7/29/2016
2.6.3 3,112 7/9/2016
2.6.3-netcore-rc2 1,008 7/9/2016
2.6.2 2,866 6/13/2016
2.6.2-netcore-rc2 863 6/13/2016
2.6.1-netcore-rc2 669 6/10/2016
2.6.0 958 6/10/2016
2.5.1 825 6/7/2016
2.5.0 1,616 5/24/2016
2.4.3 1,849 5/7/2016
2.4.2 1,061 4/26/2016
2.4.1 3,146 4/16/2016
2.4.0 895 4/14/2016
2.3.0 2,059 3/30/2016
2.2.2 4,921 3/10/2016
2.2.1 801 3/8/2016
2.2.0 1,252 2/26/2016
2.1.3 1,513 1/17/2016
2.1.2 932 1/15/2016
2.1.1 1,062 1/4/2016
2.1.0 1,704 12/4/2015
2.0.2 1,021 12/1/2015
2.0.1 915 11/27/2015
2.0.0 31,830 11/19/2015
2.0.0-rc4build353 803 11/18/2015
2.0.0-rc4build352 763 11/17/2015
2.0.0-rc4build351 757 11/17/2015
2.0.0-rc4build350 813 11/17/2015
2.0.0-rc4build349 790 11/12/2015
2.0.0-rc4build348 784 11/12/2015
2.0.0-rc4build347 763 11/12/2015
2.0.0-rc4build346 789 11/12/2015
2.0.0-rc4build345 759 11/12/2015
2.0.0-rc4build344 774 11/7/2015
2.0.0-rc4build343 816 11/5/2015
2.0.0-rc4build342 1,103 11/1/2015
2.0.0-rc4build341 792 10/29/2015
2.0.0-rc4build340 781 11/12/2015
2.0.0-rc4build339 758 11/7/2015
2.0.0-rc4build338 769 11/5/2015
2.0.0-rc4build337 774 11/1/2015
2.0.0-rc4build336 779 10/29/2015
2.0.0-rc3build340 719 10/26/2015
2.0.0-rc3build339 694 10/26/2015
2.0.0-rc3build338 671 10/23/2015
2.0.0-rc3build337 747 10/20/2015
2.0.0-rc3build336 726 10/19/2015
2.0.0-rc3build335 809 10/12/2015
2.0.0-rc3build334 716 10/10/2015
2.0.0-rc3build333 728 10/6/2015
2.0.0-rc3build332 743 10/6/2015
2.0.0-rc3build331 743 10/1/2015
2.0.0-rc3build330 676 10/1/2015
2.0.0-rc3build329 685 9/30/2015
2.0.0-rc3build328 720 9/26/2015
2.0.0-rc3build327 729 9/25/2015
2.0.0-rc3build326 696 9/25/2015
2.0.0-rc3build325 695 9/25/2015
2.0.0-rc3build324 770 9/11/2015
2.0.0-rc3build323 747 9/11/2015
2.0.0-rc3build322 728 9/11/2015
2.0.0-rc3build321 716 9/11/2015
2.0.0-rc3build320 700 9/11/2015
2.0.0-rc3build319 731 9/8/2015
2.0.0-rc3build318 761 9/6/2015
2.0.0-rc3build317 720 9/3/2015
2.0.0-rc3build316 780 9/2/2015
2.0.0-rc3build315 750 8/31/2015
2.0.0-rc3build314 743 9/8/2015
2.0.0-rc3build313 706 8/29/2015
2.0.0-rc3build312 729 8/23/2015
2.0.0-rc3build311 719 8/21/2015
2.0.0-rc3build310 761 8/18/2015
2.0.0-rc3build309 749 8/12/2015
2.0.0-rc3build308 691 8/6/2015
2.0.0-rc3build307 703 8/23/2015
2.0.0-rc3build306 695 8/6/2015
2.0.0-rc3build304 745 8/4/2015
2.0.0-rc3build303 728 8/6/2015
2.0.0-rc3build302 674 8/3/2015
2.0.0-rc3build301 722 7/31/2015
2.0.0-rc3build300 797 7/28/2015
2.0.0-rc3build299 704 7/28/2015
2.0.0-rc3build298 683 7/28/2015
2.0.0-rc3build297 673 7/31/2015
2.0.0-rc2build297 722 7/26/2015
2.0.0-rc2build295 867 7/24/2015
2.0.0-rc2build294 721 7/24/2015
2.0.0-rc2build293 717 7/26/2015
2.0.0-rc2build292 743 7/21/2015
2.0.0-rc2build291 711 7/24/2015
2.0.0-rc2build289 699 7/21/2015
2.0.0-rc1build371 664 1/11/2016
2.0.0-rc1build366 668 1/11/2016
2.0.0-rc1build288 694 7/4/2015
2.0.0-rc1build287 698 6/19/2015
2.0.0-rc1build286 710 6/8/2015
2.0.0-rc1build285 694 6/4/2015
2.0.0-rc1build284 725 6/3/2015
2.0.0-rc1build283 895 6/1/2015
2.0.0-rc1build282 713 5/29/2015
2.0.0-rc1build281 681 5/27/2015
2.0.0-rc1build280 757 5/27/2015
2.0.0-rc1build279 743 5/21/2015
2.0.0-rc1build278 759 5/16/2015
2.0.0-rc1build277 763 5/15/2015
2.0.0-rc1build276 839 5/21/2015
2.0.0-rc1build275 685 5/16/2015
2.0.0-rc1build274 768 5/15/2015
2.0.0-rc1build273 681 5/15/2015
2.0.0-rc1build272 731 5/14/2015
2.0.0-rc1build271 688 5/14/2015
2.0.0-rc1build270 679 5/13/2015
2.0.0-rc1build269 714 5/14/2015
2.0.0-rc1build268 705 5/12/2015
2.0.0-rc1build267 722 5/10/2015
2.0.0-rc1build266 693 5/7/2015
2.0.0-rc1build265 715 5/6/2015
2.0.0-rc1build264 725 5/5/2015
2.0.0-rc1build263 718 5/1/2015
2.0.0-rc1build262 691 4/30/2015
2.0.0-rc1build261 670 4/29/2015
2.0.0-rc1build260 689 4/28/2015
2.0.0-rc1build259 705 4/21/2015
2.0.0-rc1build258 693 4/29/2015
2.0.0-rc1build255 684 4/21/2015
2.0.0-preview256 818 4/15/2015
2.0.0-preview255 735 4/14/2015
2.0.0-preview254 736 4/14/2015
2.0.0-preview253 758 4/13/2015
2.0.0-preview252 780 4/10/2015
2.0.0-preview251 827 4/7/2015
2.0.0-preview250 739 4/6/2015
2.0.0-preview249 778 4/6/2015
2.0.0-preview248 718 4/7/2015
2.0.0-preview247 756 4/6/2015
2.0.0-preview246 784 4/6/2015
2.0.0-preview245 720 4/3/2015
2.0.0-preview244 759 4/3/2015
2.0.0-preview243 727 4/3/2015
2.0.0-preview242 733 4/2/2015
2.0.0-preview241 704 3/31/2015
2.0.0-preview240 738 3/31/2015
2.0.0-preview239 720 3/30/2015
2.0.0-preview238 740 3/30/2015
2.0.0-preview237 725 3/29/2015
2.0.0-preview236 735 3/28/2015
2.0.0-preview235 782 3/27/2015
2.0.0-preview234 731 3/27/2015
2.0.0-preview233 742 3/26/2015
2.0.0-preview232 784 3/26/2015
2.0.0-preview231 745 3/25/2015
2.0.0-preview230 764 3/25/2015
2.0.0-preview229 736 3/25/2015
2.0.0-preview228 757 3/23/2015
2.0.0-preview227 721 3/23/2015
2.0.0-preview226 737 3/19/2015
2.0.0-preview225 751 3/18/2015
2.0.0-preview224 742 3/18/2015
2.0.0-preview223 756 3/18/2015
2.0.0-preview222 734 3/17/2015
2.0.0-preview221 730 3/15/2015
2.0.0-preview220 714 3/14/2015
2.0.0-preview219 726 3/13/2015
2.0.0-preview218 737 3/11/2015
2.0.0-preview217 713 3/10/2015
2.0.0-preview216 783 3/10/2015
2.0.0-preview215 767 3/10/2015
2.0.0-preview214 731 3/10/2015
2.0.0-preview213 726 3/9/2015
2.0.0-preview212 747 3/6/2015
2.0.0-preview211 722 3/4/2015
2.0.0-preview210 776 3/4/2015
2.0.0-preview209 744 3/4/2015
2.0.0-preview208 716 3/3/2015
2.0.0-preview207 716 3/3/2015
2.0.0-preview206 732 3/3/2015
2.0.0-preview205 739 3/2/2015
2.0.0-preview204 714 3/2/2015
2.0.0-preview203 740 2/26/2015
2.0.0-preview202 758 2/25/2015
2.0.0-preview201 743 2/20/2015
2.0.0-preview200 848 2/20/2015
2.0.0-preview199 737 2/20/2015
2.0.0-preview198 789 2/19/2015
2.0.0-preview197 717 2/19/2015
2.0.0-preview196 752 2/19/2015
2.0.0-preview195 750 2/19/2015
2.0.0-preview194 768 2/18/2015
2.0.0-preview193 829 2/18/2015
2.0.0-preview192 778 2/17/2015
2.0.0-preview191 837 2/17/2015
2.0.0-preview190 714 2/17/2015
2.0.0-preview189 742 2/12/2015
2.0.0-preview188 845 2/11/2015
2.0.0-preview187 857 2/11/2015
2.0.0-preview186 763 2/11/2015
2.0.0-preview185 745 2/10/2015
2.0.0-preview184 774 2/10/2015
2.0.0-preview183 816 2/10/2015
2.0.0-preview182 742 2/9/2015
2.0.0-preview181 1,096 2/2/2015
2.0.0-preview180 788 2/2/2015
2.0.0-preview179 728 1/31/2015
2.0.0-preview178 778 1/30/2015
2.0.0-preview177 788 1/29/2015
2.0.0-preview176 756 1/24/2015
2.0.0-preview175 832 1/24/2015
2.0.0-preview174 798 1/23/2015
2.0.0-preview173 794 1/18/2015
2.0.0-preview172 789 1/19/2015
2.0.0-preview171 779 1/16/2015
2.0.0-preview170 819 1/16/2015
2.0.0-preview169 763 1/16/2015
2.0.0-preview168 745 1/16/2015
2.0.0-preview167 739 1/16/2015
2.0.0-preview166 818 1/15/2015
2.0.0-preview165 821 1/15/2015
2.0.0-preview164 755 1/15/2015
2.0.0-preview163 741 1/15/2015
2.0.0-preview162 784 1/14/2015
2.0.0-preview161 799 1/14/2015
2.0.0-preview160 742 1/14/2015
2.0.0-preview159 810 1/14/2015
2.0.0-preview158 755 1/14/2015
2.0.0-preview157 763 1/14/2015
2.0.0-preview156 750 1/13/2015
2.0.0-preview155 782 1/13/2015
2.0.0-preview154 753 1/12/2015
2.0.0-preview153 790 1/12/2015
2.0.0-preview152 736 1/9/2015
2.0.0-preview151 735 1/9/2015
2.0.0-preview150 750 1/8/2015
2.0.0-preview148 730 1/8/2015
2.0.0-preview147 753 1/3/2015
2.0.0-preview146 744 1/3/2015
2.0.0-preview145 794 12/30/2014
2.0.0-preview144 809 12/29/2014
2.0.0-preview143 810 12/29/2014
2.0.0-preview142 751 12/23/2014
2.0.0-preview141 772 12/23/2014
2.0.0-preview140 754 12/23/2014
2.0.0-preview139 771 12/20/2014
2.0.0-preview138 740 12/20/2014
2.0.0-preview137 746 12/20/2014
2.0.0-preview136 724 12/20/2014
2.0.0-preview135 751 12/20/2014
2.0.0-preview133 734 12/18/2014
2.0.0-preview132 792 12/15/2014
2.0.0-preview131 742 12/14/2014
2.0.0-preview130 816 12/12/2014
2.0.0-preview129 749 12/12/2014
2.0.0-preview128 815 12/11/2014
2.0.0-preview127 736 12/10/2014
2.0.0-preview126 740 12/10/2014
2.0.0-preview125 746 12/8/2014
2.0.0-preview124 749 12/8/2014
2.0.0-preview123 839 12/7/2014
2.0.0-preview119 812 11/24/2014
2.0.0-preview118 872 11/21/2014
2.0.0-preview116 1,349 11/13/2014
2.0.0-preview115 954 11/6/2014
2.0.0-preview114 1,186 11/6/2014
2.0.0-preview113 979 11/5/2014
2.0.0-preview112 960 11/5/2014
2.0.0-preview110 1,219 11/5/2014
2.0.0-preview109 1,437 11/4/2014
2.0.0-preview108 1,113 10/31/2014
2.0.0-preview107 1,385 10/31/2014
2.0.0-preview105 1,384 10/31/2014
2.0.0-preview104 743 10/29/2014
2.0.0-preview103 741 10/27/2014
2.0.0-preview102 804 10/27/2014
2.0.0-preview101 801 10/24/2014
2.0.0-beta258 710 4/21/2015
2.0.0-beta254 797 4/20/2015
1.4.1 3,907 10/9/2014
1.4.0 1,103 9/10/2014
1.3.1 904 8/18/2014
1.3.0 972 7/16/2014
1.2.2 899 7/2/2014
1.2.1 812 6/30/2014
1.2.0 998 1/9/2014
1.1.1 890 12/26/2013
1.1.0 837 12/26/2013
1.0.11 1,088 12/24/2013
Show less