DryIoc.dll 4.1.3

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.3
dotnet add package DryIoc.dll --version 4.1.3
<PackageReference Include="DryIoc.dll" Version="4.1.3" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add DryIoc.dll --version 4.1.3
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

## v4.1.3 Bug-fix releases

- #248 WithConcreteTypeDynamicRegistrations condition gets called with serviceKey always null

## 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 (64)

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.5.1 18,931 10/28/2020
4.5.0 16,146 10/12/2020
4.4.1 42,566 9/9/2020
4.4.0 753 9/4/2020
4.3.4 5,975 9/1/2020
4.3.3 3,473 8/27/2020
4.3.2 34,337 8/15/2020
4.3.1 12,948 8/7/2020
4.3.0 12,900 8/3/2020
4.2.5 6,709 7/20/2020
4.2.4 13,124 7/14/2020
4.2.3 5,085 7/4/2020
4.2.2 1,441 7/2/2020
4.2.1 22,845 6/8/2020
4.2.0 11,205 5/18/2020
4.1.4 97,976 4/3/2020
4.1.3 16,436 3/27/2020
4.1.2 13,048 3/12/2020
4.1.1 4,185 3/5/2020
4.1.1-preview-01 801 3/4/2020
4.1.0 28,557 1/20/2020
4.1.0-preview-04 2,242 1/5/2020
4.1.0-preview-03 6,281 10/3/2019
4.1.0-preview-02 3,616 8/25/2019
4.1.0-preview-01 396 8/21/2019
4.0.7 660,082 9/4/2019
4.0.6 1,917 8/29/2019
4.0.5 155,109 6/8/2019
4.0.5-preview-01 5,228 6/7/2019
4.0.4 90,542 5/1/2019
4.0.3 7,721 4/10/2019
4.0.2 55,443 3/30/2019
4.0.1 18,057 3/28/2019
4.0.0 47,444 3/4/2019
4.0.0-preview-02 524 2/22/2019
4.0.0-preview-01 3,002 12/1/2018
3.1.0-preview-07 2,282 11/20/2018
3.1.0-preview-06 2,190 11/7/2018
3.1.0-preview-05 482 10/12/2018
3.1.0-preview-04 693 10/6/2018
3.1.0-preview-03 394 10/5/2018
3.1.0-preview-02 388 10/4/2018
3.1.0-preview-01 438 10/3/2018
3.0.2 385,923 7/11/2018
3.0.1 1,109 7/7/2018
3.0.0 1,303 6/24/2018
3.0.0-preview-12 734 6/6/2018
3.0.0-preview-11 1,771 3/17/2018
3.0.0-preview-10 598 3/13/2018
3.0.0-preview-09 621 2/21/2018
3.0.0-preview-08 553 2/12/2018
3.0.0-preview-07 595 2/9/2018
3.0.0-preview-06 536 2/8/2018
3.0.0-preview-05 527 2/5/2018
3.0.0-preview-04 542 2/1/2018
3.0.0-preview-03 1,445 12/3/2017
3.0.0-preview-02 721 11/14/2017
3.0.0-preview-01 1,079 10/1/2017
2.12.10 80,593 4/11/2018
2.12.8 26,954 3/13/2018
2.12.7 20,610 1/19/2018
2.12.6 76,208 12/21/2017
2.12.5 23,658 10/30/2017
2.12.4 7,493 10/17/2017
2.12.3 4,454 10/2/2017
2.12.2 17,686 9/17/2017
2.12.1 40,813 9/9/2017
2.12.0 2,063 9/1/2017
2.12.0-preview-01 650 8/29/2017
2.11.6 10,329 7/18/2017
2.11.5 2,307 7/12/2017
2.11.4 6,744 6/28/2017
2.11.3 6,489 6/1/2017
2.11.2 534 6/1/2017
2.11.1 1,890 5/31/2017
2.11.0 669 5/30/2017
2.11.0-preview-02 903 3/15/2017
2.11.0-preview-01 554 3/10/2017
2.10.7 7,302 5/3/2017
2.10.6 38,677 4/20/2017
2.10.4 3,778 3/28/2017
2.10.3 689 3/25/2017
2.10.2 4,541 3/14/2017
2.10.1 20,396 2/18/2017
2.10.0 7,940 2/1/2017
2.9.7 6,501 1/12/2017
2.9.6 1,059 12/30/2016
2.9.5 837 12/26/2016
2.9.4 2,090 12/10/2016
2.9.3 794 12/8/2016
2.9.2 785 12/3/2016
2.9.1 1,535 11/19/2016
2.9.0 1,154 11/17/2016
2.8.5 1,475 11/2/2016
2.8.4 881 10/28/2016
2.8.3 5,668 10/20/2016
2.8.2 1,055 10/20/2016
2.8.1 569 10/19/2016
2.8.0 572 10/18/2016
2.8.0-preview-01 531 10/13/2016
2.7.1 27,968 9/1/2016
2.7.0 3,901 8/19/2016
2.6.4 3,520 7/29/2016
2.6.3 2,941 7/9/2016
2.6.3-netcore-rc2 860 7/9/2016
2.6.2 2,690 6/13/2016
2.6.2-netcore-rc2 715 6/13/2016
2.6.1-netcore-rc2 532 6/10/2016
2.6.0 774 6/10/2016
2.5.1 672 6/7/2016
2.5.0 1,435 5/24/2016
2.4.3 1,649 5/7/2016
2.4.2 900 4/26/2016
2.4.1 2,946 4/16/2016
2.4.0 699 4/14/2016
2.3.0 1,887 3/30/2016
2.2.2 4,630 3/10/2016
2.2.1 630 3/8/2016
2.2.0 1,062 2/26/2016
2.1.3 1,332 1/17/2016
2.1.2 743 1/15/2016
2.1.1 881 1/4/2016
2.1.0 1,556 12/4/2015
2.0.2 869 12/1/2015
2.0.1 757 11/27/2015
2.0.0 13,570 11/19/2015
2.0.0-rc4build353 652 11/18/2015
2.0.0-rc4build352 615 11/17/2015
2.0.0-rc4build351 617 11/17/2015
2.0.0-rc4build350 659 11/17/2015
2.0.0-rc4build349 650 11/12/2015
2.0.0-rc4build348 637 11/12/2015
2.0.0-rc4build347 630 11/12/2015
2.0.0-rc4build346 655 11/12/2015
2.0.0-rc4build345 620 11/12/2015
2.0.0-rc4build344 628 11/7/2015
2.0.0-rc4build343 670 11/5/2015
2.0.0-rc4build342 953 11/1/2015
2.0.0-rc4build341 633 10/29/2015
2.0.0-rc4build340 643 11/12/2015
2.0.0-rc4build339 630 11/7/2015
2.0.0-rc4build338 635 11/5/2015
2.0.0-rc4build337 635 11/1/2015
2.0.0-rc4build336 630 10/29/2015
2.0.0-rc3build340 573 10/26/2015
2.0.0-rc3build339 573 10/26/2015
2.0.0-rc3build338 543 10/23/2015
2.0.0-rc3build337 606 10/20/2015
2.0.0-rc3build336 583 10/19/2015
2.0.0-rc3build335 673 10/12/2015
2.0.0-rc3build334 572 10/10/2015
2.0.0-rc3build333 595 10/6/2015
2.0.0-rc3build332 607 10/6/2015
2.0.0-rc3build331 600 10/1/2015
2.0.0-rc3build330 542 10/1/2015
2.0.0-rc3build329 551 9/30/2015
2.0.0-rc3build328 591 9/26/2015
2.0.0-rc3build327 574 9/25/2015
2.0.0-rc3build326 546 9/25/2015
2.0.0-rc3build325 564 9/25/2015
2.0.0-rc3build324 642 9/11/2015
2.0.0-rc3build323 610 9/11/2015
2.0.0-rc3build322 586 9/11/2015
2.0.0-rc3build321 568 9/11/2015
2.0.0-rc3build320 548 9/11/2015
2.0.0-rc3build319 599 9/8/2015
2.0.0-rc3build318 619 9/6/2015
2.0.0-rc3build317 586 9/3/2015
2.0.0-rc3build316 654 9/2/2015
2.0.0-rc3build315 598 8/31/2015
2.0.0-rc3build314 609 9/8/2015
2.0.0-rc3build313 574 8/29/2015
2.0.0-rc3build312 595 8/23/2015
2.0.0-rc3build311 587 8/21/2015
2.0.0-rc3build310 619 8/18/2015
2.0.0-rc3build309 614 8/12/2015
2.0.0-rc3build308 552 8/6/2015
2.0.0-rc3build307 565 8/23/2015
2.0.0-rc3build306 545 8/6/2015
2.0.0-rc3build304 609 8/4/2015
2.0.0-rc3build303 585 8/6/2015
2.0.0-rc3build302 547 8/3/2015
2.0.0-rc3build301 575 7/31/2015
2.0.0-rc3build300 670 7/28/2015
2.0.0-rc3build299 568 7/28/2015
2.0.0-rc3build298 550 7/28/2015
2.0.0-rc3build297 538 7/31/2015
2.0.0-rc2build297 576 7/26/2015
2.0.0-rc2build295 729 7/24/2015
2.0.0-rc2build294 573 7/24/2015
2.0.0-rc2build293 575 7/26/2015
2.0.0-rc2build292 596 7/21/2015
2.0.0-rc2build291 576 7/24/2015
2.0.0-rc2build289 565 7/21/2015
2.0.0-rc1build371 533 1/11/2016
2.0.0-rc1build366 526 1/11/2016
2.0.0-rc1build288 571 7/4/2015
2.0.0-rc1build287 567 6/19/2015
2.0.0-rc1build286 571 6/8/2015
2.0.0-rc1build285 554 6/4/2015
2.0.0-rc1build284 580 6/3/2015
2.0.0-rc1build283 760 6/1/2015
2.0.0-rc1build282 583 5/29/2015
2.0.0-rc1build281 544 5/27/2015
2.0.0-rc1build280 628 5/27/2015
2.0.0-rc1build279 591 5/21/2015
2.0.0-rc1build278 635 5/16/2015
2.0.0-rc1build277 626 5/15/2015
2.0.0-rc1build276 709 5/21/2015
2.0.0-rc1build275 547 5/16/2015
2.0.0-rc1build274 627 5/15/2015
2.0.0-rc1build273 556 5/15/2015
2.0.0-rc1build272 589 5/14/2015
2.0.0-rc1build271 551 5/14/2015
2.0.0-rc1build270 540 5/13/2015
2.0.0-rc1build269 573 5/14/2015
2.0.0-rc1build268 565 5/12/2015
2.0.0-rc1build267 584 5/10/2015
2.0.0-rc1build266 562 5/7/2015
2.0.0-rc1build265 563 5/6/2015
2.0.0-rc1build264 587 5/5/2015
2.0.0-rc1build263 566 5/1/2015
2.0.0-rc1build262 557 4/30/2015
2.0.0-rc1build261 534 4/29/2015
2.0.0-rc1build260 545 4/28/2015
2.0.0-rc1build259 562 4/21/2015
2.0.0-rc1build258 546 4/29/2015
2.0.0-rc1build255 554 4/21/2015
2.0.0-preview256 672 4/15/2015
2.0.0-preview255 592 4/14/2015
2.0.0-preview254 595 4/14/2015
2.0.0-preview253 617 4/13/2015
2.0.0-preview252 639 4/10/2015
2.0.0-preview251 669 4/7/2015
2.0.0-preview250 600 4/6/2015
2.0.0-preview249 627 4/6/2015
2.0.0-preview248 582 4/7/2015
2.0.0-preview247 600 4/6/2015
2.0.0-preview246 650 4/6/2015
2.0.0-preview245 584 4/3/2015
2.0.0-preview244 608 4/3/2015
2.0.0-preview243 587 4/3/2015
2.0.0-preview242 591 4/2/2015
2.0.0-preview241 575 3/31/2015
2.0.0-preview240 592 3/31/2015
2.0.0-preview239 575 3/30/2015
2.0.0-preview238 599 3/30/2015
2.0.0-preview237 588 3/29/2015
2.0.0-preview236 588 3/28/2015
2.0.0-preview235 625 3/27/2015
2.0.0-preview234 594 3/27/2015
2.0.0-preview233 608 3/26/2015
2.0.0-preview232 578 3/26/2015
2.0.0-preview231 608 3/25/2015
2.0.0-preview230 623 3/25/2015
2.0.0-preview229 586 3/25/2015
2.0.0-preview228 610 3/23/2015
2.0.0-preview227 582 3/23/2015
2.0.0-preview226 603 3/19/2015
2.0.0-preview225 605 3/18/2015
2.0.0-preview224 607 3/18/2015
2.0.0-preview223 613 3/18/2015
2.0.0-preview222 583 3/17/2015
2.0.0-preview221 585 3/15/2015
2.0.0-preview220 570 3/14/2015
2.0.0-preview219 573 3/13/2015
2.0.0-preview218 613 3/11/2015
2.0.0-preview217 574 3/10/2015
2.0.0-preview216 648 3/10/2015
2.0.0-preview215 626 3/10/2015
2.0.0-preview214 589 3/10/2015
2.0.0-preview213 578 3/9/2015
2.0.0-preview212 607 3/6/2015
2.0.0-preview211 588 3/4/2015
2.0.0-preview210 633 3/4/2015
2.0.0-preview209 596 3/4/2015
2.0.0-preview208 588 3/3/2015
2.0.0-preview207 576 3/3/2015
2.0.0-preview206 594 3/3/2015
2.0.0-preview205 585 3/2/2015
2.0.0-preview204 573 3/2/2015
2.0.0-preview203 600 2/26/2015
2.0.0-preview202 611 2/25/2015
2.0.0-preview201 600 2/20/2015
2.0.0-preview200 698 2/20/2015
2.0.0-preview199 595 2/20/2015
2.0.0-preview198 655 2/19/2015
2.0.0-preview197 578 2/19/2015
2.0.0-preview196 620 2/19/2015
2.0.0-preview195 600 2/19/2015
2.0.0-preview194 634 2/18/2015
2.0.0-preview193 690 2/18/2015
2.0.0-preview192 644 2/17/2015
2.0.0-preview191 706 2/17/2015
2.0.0-preview190 571 2/17/2015
2.0.0-preview189 621 2/12/2015
2.0.0-preview188 704 2/11/2015
2.0.0-preview187 717 2/11/2015
2.0.0-preview186 610 2/11/2015
2.0.0-preview185 609 2/10/2015
2.0.0-preview184 639 2/10/2015
2.0.0-preview183 677 2/10/2015
2.0.0-preview182 604 2/9/2015
2.0.0-preview181 798 2/2/2015
2.0.0-preview180 646 2/2/2015
2.0.0-preview179 590 1/31/2015
2.0.0-preview178 640 1/30/2015
2.0.0-preview177 647 1/29/2015
2.0.0-preview176 619 1/24/2015
2.0.0-preview175 679 1/24/2015
2.0.0-preview174 662 1/23/2015
2.0.0-preview173 648 1/18/2015
2.0.0-preview172 628 1/19/2015
2.0.0-preview171 628 1/16/2015
2.0.0-preview170 666 1/16/2015
2.0.0-preview169 605 1/16/2015
2.0.0-preview168 603 1/16/2015
2.0.0-preview167 600 1/16/2015
2.0.0-preview166 667 1/15/2015
2.0.0-preview165 675 1/15/2015
2.0.0-preview164 613 1/15/2015
2.0.0-preview163 610 1/15/2015
2.0.0-preview162 625 1/14/2015
2.0.0-preview161 660 1/14/2015
2.0.0-preview160 600 1/14/2015
2.0.0-preview159 663 1/14/2015
2.0.0-preview158 609 1/14/2015
2.0.0-preview157 629 1/14/2015
2.0.0-preview156 604 1/13/2015
2.0.0-preview155 639 1/13/2015
2.0.0-preview154 614 1/12/2015
2.0.0-preview153 632 1/12/2015
2.0.0-preview152 579 1/9/2015
2.0.0-preview151 595 1/9/2015
2.0.0-preview150 613 1/8/2015
2.0.0-preview148 593 1/8/2015
2.0.0-preview147 618 1/3/2015
2.0.0-preview146 605 1/3/2015
2.0.0-preview145 630 12/30/2014
2.0.0-preview144 656 12/29/2014
2.0.0-preview143 663 12/29/2014
2.0.0-preview142 604 12/23/2014
2.0.0-preview141 629 12/23/2014
2.0.0-preview140 616 12/23/2014
2.0.0-preview139 617 12/20/2014
2.0.0-preview138 593 12/20/2014
2.0.0-preview137 599 12/20/2014
2.0.0-preview136 592 12/20/2014
2.0.0-preview135 595 12/20/2014
2.0.0-preview133 594 12/18/2014
2.0.0-preview132 621 12/15/2014
2.0.0-preview131 600 12/14/2014
2.0.0-preview130 676 12/12/2014
2.0.0-preview129 606 12/12/2014
2.0.0-preview128 666 12/11/2014
2.0.0-preview127 603 12/10/2014
2.0.0-preview126 599 12/10/2014
2.0.0-preview125 597 12/8/2014
2.0.0-preview124 612 12/8/2014
2.0.0-preview123 674 12/7/2014
2.0.0-preview119 666 11/24/2014
2.0.0-preview118 735 11/21/2014
2.0.0-preview116 1,200 11/13/2014
2.0.0-preview115 816 11/6/2014
2.0.0-preview114 1,035 11/6/2014
2.0.0-preview113 813 11/5/2014
2.0.0-preview112 811 11/5/2014
2.0.0-preview110 1,077 11/5/2014
2.0.0-preview109 1,160 11/4/2014
2.0.0-preview108 977 10/31/2014
2.0.0-preview107 1,241 10/31/2014
2.0.0-preview105 1,235 10/31/2014
2.0.0-preview104 609 10/29/2014
2.0.0-preview103 600 10/27/2014
2.0.0-preview102 653 10/27/2014
2.0.0-preview101 627 10/24/2014
2.0.0-beta258 574 4/21/2015
2.0.0-beta254 635 4/20/2015
1.4.1 3,034 10/9/2014
1.4.0 930 9/10/2014
1.3.1 752 8/18/2014
1.3.0 784 7/16/2014
1.2.2 754 7/2/2014
1.2.1 663 6/30/2014
1.2.0 847 1/9/2014
1.1.1 748 12/26/2013
1.1.0 696 12/26/2013
1.0.11 825 12/24/2013
Show less