DryIoc.dll 4.1.1-preview-01

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

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

Release Notes

## v4.1.1 Bug-fix release

- #215 RegisterInitializer<TService> causes additional call(s) to TService.Dispose when container is disposed
- #220 Fix INavigationService resolution in Prizm extensions
- #228 Updated DryIoc from 4.0.4.0 to 4.1.0 in Unity Engine project, keyed register/resolve wont work anymore


## 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 4,332 2/26/2021
4.7.3 18,610 2/9/2021
4.7.2 12,748 1/16/2021
4.7.1 112 1/15/2021
4.7.0 51,757 1/5/2021
4.7.0-preview-01 151 12/14/2020
4.6.0 7,612 12/10/2020
4.5.2 41,029 12/3/2020
4.5.1 79,255 10/28/2020
4.5.0 65,655 10/12/2020
4.4.1 52,459 9/9/2020
4.4.0 835 9/4/2020
4.3.4 6,421 9/1/2020
4.3.3 4,846 8/27/2020
4.3.2 37,148 8/15/2020
4.3.1 14,839 8/7/2020
4.3.0 23,869 8/3/2020
4.2.5 10,057 7/20/2020
4.2.4 18,211 7/14/2020
4.2.3 6,379 7/4/2020
4.2.2 1,847 7/2/2020
4.2.1 44,373 6/8/2020
4.2.0 15,866 5/18/2020
4.1.4 159,669 4/3/2020
4.1.3 17,659 3/27/2020
4.1.2 17,302 3/12/2020
4.1.1 5,428 3/5/2020
4.1.1-preview-01 896 3/4/2020
4.1.0 33,964 1/20/2020
4.1.0-preview-04 2,332 1/5/2020
4.1.0-preview-03 6,403 10/3/2019
4.1.0-preview-02 3,699 8/25/2019
4.1.0-preview-01 499 8/21/2019
4.0.7 727,598 9/4/2019
4.0.6 2,014 8/29/2019
4.0.5 168,550 6/8/2019
4.0.5-preview-01 5,335 6/7/2019
4.0.4 98,086 5/1/2019
4.0.3 8,021 4/10/2019
4.0.2 63,104 3/30/2019
4.0.1 18,341 3/28/2019
4.0.0 53,936 3/4/2019
4.0.0-preview-02 652 2/22/2019
4.0.0-preview-01 3,147 12/1/2018
3.1.0-preview-07 2,442 11/20/2018
3.1.0-preview-06 2,559 11/7/2018
3.1.0-preview-05 666 10/12/2018
3.1.0-preview-04 857 10/6/2018
3.1.0-preview-03 605 10/5/2018
3.1.0-preview-02 542 10/4/2018
3.1.0-preview-01 596 10/3/2018
3.0.2 409,503 7/11/2018
3.0.1 1,327 7/7/2018
3.0.0 1,488 6/24/2018
3.0.0-preview-12 878 6/6/2018
3.0.0-preview-11 1,969 3/17/2018
3.0.0-preview-10 743 3/13/2018
3.0.0-preview-09 762 2/21/2018
3.0.0-preview-08 734 2/12/2018
3.0.0-preview-07 768 2/9/2018
3.0.0-preview-06 680 2/8/2018
3.0.0-preview-05 701 2/5/2018
3.0.0-preview-04 706 2/1/2018
3.0.0-preview-03 1,658 12/3/2017
3.0.0-preview-02 865 11/14/2017
3.0.0-preview-01 1,292 10/1/2017
2.12.10 86,467 4/11/2018
2.12.8 28,834 3/13/2018
2.12.7 23,168 1/19/2018
2.12.6 80,690 12/21/2017
2.12.5 28,325 10/30/2017
2.12.4 7,711 10/17/2017
2.12.3 4,675 10/2/2017
2.12.2 18,354 9/17/2017
2.12.1 48,349 9/9/2017
2.12.0 2,440 9/1/2017
2.12.0-preview-01 801 8/29/2017
2.11.6 11,078 7/18/2017
2.11.5 2,814 7/12/2017
2.11.4 7,334 6/28/2017
2.11.3 8,124 6/1/2017
2.11.2 718 6/1/2017
2.11.1 3,555 5/31/2017
2.11.0 839 5/30/2017
2.11.0-preview-02 1,255 3/15/2017
2.11.0-preview-01 709 3/10/2017
2.10.7 7,850 5/3/2017
2.10.6 39,219 4/20/2017
2.10.4 4,104 3/28/2017
2.10.3 852 3/25/2017
2.10.2 4,698 3/14/2017
2.10.1 20,683 2/18/2017
2.10.0 8,459 2/1/2017
2.9.7 6,943 1/12/2017
2.9.6 1,207 12/30/2016
2.9.5 988 12/26/2016
2.9.4 2,266 12/10/2016
2.9.3 932 12/8/2016
2.9.2 965 12/3/2016
2.9.1 1,710 11/19/2016
2.9.0 1,364 11/17/2016
2.8.5 1,686 11/2/2016
2.8.4 1,126 10/28/2016
2.8.3 6,707 10/20/2016
2.8.2 1,563 10/20/2016
2.8.1 726 10/19/2016
2.8.0 724 10/18/2016
2.8.0-preview-01 673 10/13/2016
2.7.1 29,867 9/1/2016
2.7.0 4,414 8/19/2016
2.6.4 4,422 7/29/2016
2.6.3 3,113 7/9/2016
2.6.3-netcore-rc2 1,009 7/9/2016
2.6.2 2,869 6/13/2016
2.6.2-netcore-rc2 868 6/13/2016
2.6.1-netcore-rc2 669 6/10/2016
2.6.0 963 6/10/2016
2.5.1 845 6/7/2016
2.5.0 1,617 5/24/2016
2.4.3 1,850 5/7/2016
2.4.2 1,083 4/26/2016
2.4.1 3,148 4/16/2016
2.4.0 897 4/14/2016
2.3.0 2,062 3/30/2016
2.2.2 4,923 3/10/2016
2.2.1 806 3/8/2016
2.2.0 1,273 2/26/2016
2.1.3 1,516 1/17/2016
2.1.2 933 1/15/2016
2.1.1 1,063 1/4/2016
2.1.0 1,707 12/4/2015
2.0.2 1,022 12/1/2015
2.0.1 920 11/27/2015
2.0.0 31,833 11/19/2015
2.0.0-rc4build353 805 11/18/2015
2.0.0-rc4build352 763 11/17/2015
2.0.0-rc4build351 757 11/17/2015
2.0.0-rc4build350 816 11/17/2015
2.0.0-rc4build349 791 11/12/2015
2.0.0-rc4build348 785 11/12/2015
2.0.0-rc4build347 764 11/12/2015
2.0.0-rc4build346 789 11/12/2015
2.0.0-rc4build345 760 11/12/2015
2.0.0-rc4build344 774 11/7/2015
2.0.0-rc4build343 817 11/5/2015
2.0.0-rc4build342 1,103 11/1/2015
2.0.0-rc4build341 793 10/29/2015
2.0.0-rc4build340 782 11/12/2015
2.0.0-rc4build339 763 11/7/2015
2.0.0-rc4build338 770 11/5/2015
2.0.0-rc4build337 777 11/1/2015
2.0.0-rc4build336 779 10/29/2015
2.0.0-rc3build340 720 10/26/2015
2.0.0-rc3build339 695 10/26/2015
2.0.0-rc3build338 672 10/23/2015
2.0.0-rc3build337 747 10/20/2015
2.0.0-rc3build336 743 10/19/2015
2.0.0-rc3build335 810 10/12/2015
2.0.0-rc3build334 718 10/10/2015
2.0.0-rc3build333 729 10/6/2015
2.0.0-rc3build332 743 10/6/2015
2.0.0-rc3build331 743 10/1/2015
2.0.0-rc3build330 678 10/1/2015
2.0.0-rc3build329 685 9/30/2015
2.0.0-rc3build328 721 9/26/2015
2.0.0-rc3build327 748 9/25/2015
2.0.0-rc3build326 697 9/25/2015
2.0.0-rc3build325 696 9/25/2015
2.0.0-rc3build324 771 9/11/2015
2.0.0-rc3build323 747 9/11/2015
2.0.0-rc3build322 729 9/11/2015
2.0.0-rc3build321 716 9/11/2015
2.0.0-rc3build320 718 9/11/2015
2.0.0-rc3build319 731 9/8/2015
2.0.0-rc3build318 761 9/6/2015
2.0.0-rc3build317 721 9/3/2015
2.0.0-rc3build316 780 9/2/2015
2.0.0-rc3build315 751 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 721 8/21/2015
2.0.0-rc3build310 761 8/18/2015
2.0.0-rc3build309 750 8/12/2015
2.0.0-rc3build308 692 8/6/2015
2.0.0-rc3build307 703 8/23/2015
2.0.0-rc3build306 696 8/6/2015
2.0.0-rc3build304 746 8/4/2015
2.0.0-rc3build303 729 8/6/2015
2.0.0-rc3build302 674 8/3/2015
2.0.0-rc3build301 738 7/31/2015
2.0.0-rc3build300 799 7/28/2015
2.0.0-rc3build299 705 7/28/2015
2.0.0-rc3build298 684 7/28/2015
2.0.0-rc3build297 674 7/31/2015
2.0.0-rc2build297 722 7/26/2015
2.0.0-rc2build295 868 7/24/2015
2.0.0-rc2build294 737 7/24/2015
2.0.0-rc2build293 717 7/26/2015
2.0.0-rc2build292 745 7/21/2015
2.0.0-rc2build291 712 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 700 6/19/2015
2.0.0-rc1build286 710 6/8/2015
2.0.0-rc1build285 696 6/4/2015
2.0.0-rc1build284 726 6/3/2015
2.0.0-rc1build283 897 6/1/2015
2.0.0-rc1build282 713 5/29/2015
2.0.0-rc1build281 682 5/27/2015
2.0.0-rc1build280 757 5/27/2015
2.0.0-rc1build279 746 5/21/2015
2.0.0-rc1build278 759 5/16/2015
2.0.0-rc1build277 765 5/15/2015
2.0.0-rc1build276 841 5/21/2015
2.0.0-rc1build275 686 5/16/2015
2.0.0-rc1build274 769 5/15/2015
2.0.0-rc1build273 681 5/15/2015
2.0.0-rc1build272 747 5/14/2015
2.0.0-rc1build271 688 5/14/2015
2.0.0-rc1build270 680 5/13/2015
2.0.0-rc1build269 714 5/14/2015
2.0.0-rc1build268 706 5/12/2015
2.0.0-rc1build267 722 5/10/2015
2.0.0-rc1build266 695 5/7/2015
2.0.0-rc1build265 717 5/6/2015
2.0.0-rc1build264 726 5/5/2015
2.0.0-rc1build263 736 5/1/2015
2.0.0-rc1build262 693 4/30/2015
2.0.0-rc1build261 674 4/29/2015
2.0.0-rc1build260 691 4/28/2015
2.0.0-rc1build259 706 4/21/2015
2.0.0-rc1build258 694 4/29/2015
2.0.0-rc1build255 685 4/21/2015
2.0.0-preview256 819 4/15/2015
2.0.0-preview255 736 4/14/2015
2.0.0-preview254 736 4/14/2015
2.0.0-preview253 759 4/13/2015
2.0.0-preview252 780 4/10/2015
2.0.0-preview251 828 4/7/2015
2.0.0-preview250 741 4/6/2015
2.0.0-preview249 780 4/6/2015
2.0.0-preview248 719 4/7/2015
2.0.0-preview247 758 4/6/2015
2.0.0-preview246 784 4/6/2015
2.0.0-preview245 721 4/3/2015
2.0.0-preview244 763 4/3/2015
2.0.0-preview243 728 4/3/2015
2.0.0-preview242 734 4/2/2015
2.0.0-preview241 705 3/31/2015
2.0.0-preview240 758 3/31/2015
2.0.0-preview239 720 3/30/2015
2.0.0-preview238 741 3/30/2015
2.0.0-preview237 726 3/29/2015
2.0.0-preview236 754 3/28/2015
2.0.0-preview235 782 3/27/2015
2.0.0-preview234 732 3/27/2015
2.0.0-preview233 743 3/26/2015
2.0.0-preview232 801 3/26/2015
2.0.0-preview231 746 3/25/2015
2.0.0-preview230 765 3/25/2015
2.0.0-preview229 755 3/25/2015
2.0.0-preview228 758 3/23/2015
2.0.0-preview227 721 3/23/2015
2.0.0-preview226 737 3/19/2015
2.0.0-preview225 753 3/18/2015
2.0.0-preview224 742 3/18/2015
2.0.0-preview223 757 3/18/2015
2.0.0-preview222 736 3/17/2015
2.0.0-preview221 731 3/15/2015
2.0.0-preview220 717 3/14/2015
2.0.0-preview219 744 3/13/2015
2.0.0-preview218 738 3/11/2015
2.0.0-preview217 713 3/10/2015
2.0.0-preview216 784 3/10/2015
2.0.0-preview215 769 3/10/2015
2.0.0-preview214 734 3/10/2015
2.0.0-preview213 742 3/9/2015
2.0.0-preview212 750 3/6/2015
2.0.0-preview211 722 3/4/2015
2.0.0-preview210 777 3/4/2015
2.0.0-preview209 745 3/4/2015
2.0.0-preview208 718 3/3/2015
2.0.0-preview207 717 3/3/2015
2.0.0-preview206 733 3/3/2015
2.0.0-preview205 757 3/2/2015
2.0.0-preview204 715 3/2/2015
2.0.0-preview203 742 2/26/2015
2.0.0-preview202 759 2/25/2015
2.0.0-preview201 744 2/20/2015
2.0.0-preview200 865 2/20/2015
2.0.0-preview199 740 2/20/2015
2.0.0-preview198 789 2/19/2015
2.0.0-preview197 720 2/19/2015
2.0.0-preview196 753 2/19/2015
2.0.0-preview195 767 2/19/2015
2.0.0-preview194 770 2/18/2015
2.0.0-preview193 830 2/18/2015
2.0.0-preview192 781 2/17/2015
2.0.0-preview191 838 2/17/2015
2.0.0-preview190 715 2/17/2015
2.0.0-preview189 742 2/12/2015
2.0.0-preview188 847 2/11/2015
2.0.0-preview187 874 2/11/2015
2.0.0-preview186 763 2/11/2015
2.0.0-preview185 745 2/10/2015
2.0.0-preview184 778 2/10/2015
2.0.0-preview183 817 2/10/2015
2.0.0-preview182 743 2/9/2015
2.0.0-preview181 1,113 2/2/2015
2.0.0-preview180 792 2/2/2015
2.0.0-preview179 730 1/31/2015
2.0.0-preview178 779 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 802 1/23/2015
2.0.0-preview173 796 1/18/2015
2.0.0-preview172 807 1/19/2015
2.0.0-preview171 780 1/16/2015
2.0.0-preview170 820 1/16/2015
2.0.0-preview169 765 1/16/2015
2.0.0-preview168 746 1/16/2015
2.0.0-preview167 741 1/16/2015
2.0.0-preview166 821 1/15/2015
2.0.0-preview165 823 1/15/2015
2.0.0-preview164 755 1/15/2015
2.0.0-preview163 741 1/15/2015
2.0.0-preview162 786 1/14/2015
2.0.0-preview161 800 1/14/2015
2.0.0-preview160 743 1/14/2015
2.0.0-preview159 810 1/14/2015
2.0.0-preview158 756 1/14/2015
2.0.0-preview157 764 1/14/2015
2.0.0-preview156 752 1/13/2015
2.0.0-preview155 783 1/13/2015
2.0.0-preview154 754 1/12/2015
2.0.0-preview153 791 1/12/2015
2.0.0-preview152 739 1/9/2015
2.0.0-preview151 735 1/9/2015
2.0.0-preview150 751 1/8/2015
2.0.0-preview148 731 1/8/2015
2.0.0-preview147 755 1/3/2015
2.0.0-preview146 745 1/3/2015
2.0.0-preview145 795 12/30/2014
2.0.0-preview144 809 12/29/2014
2.0.0-preview143 812 12/29/2014
2.0.0-preview142 769 12/23/2014
2.0.0-preview141 773 12/23/2014
2.0.0-preview140 756 12/23/2014
2.0.0-preview139 788 12/20/2014
2.0.0-preview138 742 12/20/2014
2.0.0-preview137 763 12/20/2014
2.0.0-preview136 724 12/20/2014
2.0.0-preview135 753 12/20/2014
2.0.0-preview133 736 12/18/2014
2.0.0-preview132 792 12/15/2014
2.0.0-preview131 743 12/14/2014
2.0.0-preview130 817 12/12/2014
2.0.0-preview129 752 12/12/2014
2.0.0-preview128 818 12/11/2014
2.0.0-preview127 738 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 845 12/7/2014
2.0.0-preview119 812 11/24/2014
2.0.0-preview118 889 11/21/2014
2.0.0-preview116 1,367 11/13/2014
2.0.0-preview115 955 11/6/2014
2.0.0-preview114 1,187 11/6/2014
2.0.0-preview113 996 11/5/2014
2.0.0-preview112 961 11/5/2014
2.0.0-preview110 1,222 11/5/2014
2.0.0-preview109 1,459 11/4/2014
2.0.0-preview108 1,114 10/31/2014
2.0.0-preview107 1,389 10/31/2014
2.0.0-preview105 1,385 10/31/2014
2.0.0-preview104 744 10/29/2014
2.0.0-preview103 742 10/27/2014
2.0.0-preview102 820 10/27/2014
2.0.0-preview101 819 10/24/2014
2.0.0-beta258 712 4/21/2015
2.0.0-beta254 798 4/20/2015
1.4.1 3,943 10/9/2014
1.4.0 1,107 9/10/2014
1.3.1 908 8/18/2014
1.3.0 973 7/16/2014
1.2.2 901 7/2/2014
1.2.1 814 6/30/2014
1.2.0 1,000 1/9/2014
1.1.1 893 12/26/2013
1.1.0 840 12/26/2013
1.0.11 1,092 12/24/2013
Show less