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.

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.

Showing the top 8 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..
structuremap/structuremap
A Dependency Injection/Inversion of Control tool for .NET
digimezzo/dopamine-windows
Audio player which tries to make organizing and listening to music as simple and pretty as possible.
reactiveui/splat
Makes things cross-platform
danielpalme/IocPerformance
Performance comparison of .NET IoC containers
dadhi/DryIoc
DryIoc is fast, small, full-featured IoC Container for .NET
appget/appget
Free and open package manager for Windows.
DevTechProfile/CapFrameX
Frametime capture and analysis tool

Read more about the GitHub Usage information on our documentation.

Version History

Version Downloads Last updated
4.2.0 1,976 5/18/2020
4.1.4 17,235 4/3/2020
4.1.3 8,380 3/27/2020
4.1.2 6,026 3/12/2020
4.1.1 2,210 3/5/2020
4.1.1-preview-01 101 3/4/2020
4.1.0 18,069 1/20/2020
4.1.0-preview-04 2,161 1/5/2020
4.1.0-preview-03 6,196 10/3/2019
4.1.0-preview-02 3,549 8/25/2019
4.1.0-preview-01 317 8/21/2019
4.0.7 412,714 9/4/2019
4.0.6 1,829 8/29/2019
4.0.5 145,515 6/8/2019
4.0.5-preview-01 5,150 6/7/2019
4.0.4 78,163 5/1/2019
4.0.3 7,392 4/10/2019
4.0.2 36,188 3/30/2019
4.0.1 15,829 3/28/2019
4.0.0 36,217 3/4/2019
4.0.0-preview-02 411 2/22/2019
4.0.0-preview-01 2,932 12/1/2018
3.1.0-preview-07 2,217 11/20/2018
3.1.0-preview-06 1,878 11/7/2018
3.1.0-preview-05 413 10/12/2018
3.1.0-preview-04 634 10/6/2018
3.1.0-preview-03 327 10/5/2018
3.1.0-preview-02 321 10/4/2018
3.1.0-preview-01 355 10/3/2018
3.0.2 323,693 7/11/2018
3.0.1 869 7/7/2018
3.0.0 1,192 6/24/2018
3.0.0-preview-12 658 6/6/2018
3.0.0-preview-11 1,673 3/17/2018
3.0.0-preview-10 514 3/13/2018
3.0.0-preview-09 548 2/21/2018
3.0.0-preview-08 472 2/12/2018
3.0.0-preview-07 518 2/9/2018
3.0.0-preview-06 451 2/8/2018
3.0.0-preview-05 440 2/5/2018
3.0.0-preview-04 458 2/1/2018
3.0.0-preview-03 1,350 12/3/2017
3.0.0-preview-02 640 11/14/2017
3.0.0-preview-01 986 10/1/2017
2.12.10 71,045 4/11/2018
2.12.8 22,430 3/13/2018
2.12.7 17,308 1/19/2018
2.12.6 68,607 12/21/2017
2.12.5 20,923 10/30/2017
2.12.4 7,374 10/17/2017
2.12.3 4,231 10/2/2017
2.12.2 17,341 9/17/2017
2.12.1 30,411 9/9/2017
2.12.0 1,886 9/1/2017
2.12.0-preview-01 581 8/29/2017
2.11.6 9,598 7/18/2017
2.11.5 2,122 7/12/2017
2.11.4 6,538 6/28/2017
2.11.3 5,610 6/1/2017
2.11.2 463 6/1/2017
2.11.1 834 5/31/2017
2.11.0 594 5/30/2017
2.11.0-preview-02 716 3/15/2017
2.11.0-preview-01 467 3/10/2017
2.10.7 6,933 5/3/2017
2.10.6 38,181 4/20/2017
2.10.4 3,317 3/28/2017
2.10.3 621 3/25/2017
2.10.2 4,450 3/14/2017
2.10.1 19,757 2/18/2017
2.10.0 7,471 2/1/2017
2.9.7 6,155 1/12/2017
2.9.6 979 12/30/2016
2.9.5 766 12/26/2016
2.9.4 1,908 12/10/2016
2.9.3 717 12/8/2016
2.9.2 693 12/3/2016
2.9.1 1,451 11/19/2016
2.9.0 1,039 11/17/2016
2.8.5 1,374 11/2/2016
2.8.4 735 10/28/2016
2.8.3 5,030 10/20/2016
2.8.2 790 10/20/2016
2.8.1 492 10/19/2016
2.8.0 499 10/18/2016
2.8.0-preview-01 454 10/13/2016
2.7.1 25,188 9/1/2016
2.7.0 3,623 8/19/2016
2.6.4 2,906 7/29/2016
2.6.3 2,732 7/9/2016
2.6.3-netcore-rc2 785 7/9/2016
2.6.2 2,565 6/13/2016
2.6.2-netcore-rc2 645 6/13/2016
2.6.1-netcore-rc2 459 6/10/2016
2.6.0 677 6/10/2016
2.5.1 593 6/7/2016
2.5.0 1,318 5/24/2016
2.4.3 1,519 5/7/2016
2.4.2 735 4/26/2016
2.4.1 2,786 4/16/2016
2.4.0 581 4/14/2016
2.3.0 1,797 3/30/2016
2.2.2 4,437 3/10/2016
2.2.1 532 3/8/2016
2.2.0 966 2/26/2016
2.1.3 1,229 1/17/2016
2.1.2 642 1/15/2016
2.1.1 780 1/4/2016
2.1.0 1,464 12/4/2015
2.0.2 778 12/1/2015
2.0.1 671 11/27/2015
2.0.0 3,564 11/19/2015
2.0.0-rc4build353 567 11/18/2015
2.0.0-rc4build352 530 11/17/2015
2.0.0-rc4build351 540 11/17/2015
2.0.0-rc4build350 584 11/17/2015
2.0.0-rc4build349 564 11/12/2015
2.0.0-rc4build348 548 11/12/2015
2.0.0-rc4build347 548 11/12/2015
2.0.0-rc4build346 564 11/12/2015
2.0.0-rc4build345 528 11/12/2015
2.0.0-rc4build344 546 11/7/2015
2.0.0-rc4build343 584 11/5/2015
2.0.0-rc4build342 868 11/1/2015
2.0.0-rc4build341 545 10/29/2015
2.0.0-rc4build340 555 11/12/2015
2.0.0-rc4build339 539 11/7/2015
2.0.0-rc4build338 552 11/5/2015
2.0.0-rc4build337 542 11/1/2015
2.0.0-rc4build336 551 10/29/2015
2.0.0-rc3build340 501 10/26/2015
2.0.0-rc3build339 502 10/26/2015
2.0.0-rc3build338 461 10/23/2015
2.0.0-rc3build337 536 10/20/2015
2.0.0-rc3build336 501 10/19/2015
2.0.0-rc3build335 592 10/12/2015
2.0.0-rc3build334 500 10/10/2015
2.0.0-rc3build333 517 10/6/2015
2.0.0-rc3build332 519 10/6/2015
2.0.0-rc3build331 528 10/1/2015
2.0.0-rc3build330 468 10/1/2015
2.0.0-rc3build329 481 9/30/2015
2.0.0-rc3build328 517 9/26/2015
2.0.0-rc3build327 497 9/25/2015
2.0.0-rc3build326 472 9/25/2015
2.0.0-rc3build325 497 9/25/2015
2.0.0-rc3build324 568 9/11/2015
2.0.0-rc3build323 535 9/11/2015
2.0.0-rc3build322 517 9/11/2015
2.0.0-rc3build321 496 9/11/2015
2.0.0-rc3build320 471 9/11/2015
2.0.0-rc3build319 518 9/8/2015
2.0.0-rc3build318 543 9/6/2015
2.0.0-rc3build317 515 9/3/2015
2.0.0-rc3build316 578 9/2/2015
2.0.0-rc3build315 523 8/31/2015
2.0.0-rc3build314 526 9/8/2015
2.0.0-rc3build313 484 8/29/2015
2.0.0-rc3build312 520 8/23/2015
2.0.0-rc3build311 516 8/21/2015
2.0.0-rc3build310 537 8/18/2015
2.0.0-rc3build309 535 8/12/2015
2.0.0-rc3build308 462 8/6/2015
2.0.0-rc3build307 488 8/23/2015
2.0.0-rc3build306 475 8/6/2015
2.0.0-rc3build304 533 8/4/2015
2.0.0-rc3build303 475 8/6/2015
2.0.0-rc3build302 474 8/3/2015
2.0.0-rc3build301 499 7/31/2015
2.0.0-rc3build300 591 7/28/2015
2.0.0-rc3build299 497 7/28/2015
2.0.0-rc3build298 474 7/28/2015
2.0.0-rc3build297 465 7/31/2015
2.0.0-rc2build297 506 7/26/2015
2.0.0-rc2build295 640 7/24/2015
2.0.0-rc2build294 505 7/24/2015
2.0.0-rc2build293 487 7/26/2015
2.0.0-rc2build292 516 7/21/2015
2.0.0-rc2build291 491 7/24/2015
2.0.0-rc2build289 484 7/21/2015
2.0.0-rc1build371 454 1/11/2016
2.0.0-rc1build366 451 1/11/2016
2.0.0-rc1build288 496 7/4/2015
2.0.0-rc1build287 485 6/19/2015
2.0.0-rc1build286 489 6/8/2015
2.0.0-rc1build285 475 6/4/2015
2.0.0-rc1build284 499 6/3/2015
2.0.0-rc1build283 666 6/1/2015
2.0.0-rc1build282 496 5/29/2015
2.0.0-rc1build281 474 5/27/2015
2.0.0-rc1build280 552 5/27/2015
2.0.0-rc1build279 507 5/21/2015
2.0.0-rc1build278 549 5/16/2015
2.0.0-rc1build277 544 5/15/2015
2.0.0-rc1build276 635 5/21/2015
2.0.0-rc1build275 476 5/16/2015
2.0.0-rc1build274 552 5/15/2015
2.0.0-rc1build273 486 5/15/2015
2.0.0-rc1build272 519 5/14/2015
2.0.0-rc1build271 483 5/14/2015
2.0.0-rc1build270 468 5/13/2015
2.0.0-rc1build269 505 5/14/2015
2.0.0-rc1build268 500 5/12/2015
2.0.0-rc1build267 503 5/10/2015
2.0.0-rc1build266 493 5/7/2015
2.0.0-rc1build265 495 5/6/2015
2.0.0-rc1build264 506 5/5/2015
2.0.0-rc1build263 493 5/1/2015
2.0.0-rc1build262 488 4/30/2015
2.0.0-rc1build261 471 4/29/2015
2.0.0-rc1build260 477 4/28/2015
2.0.0-rc1build259 494 4/21/2015
2.0.0-rc1build258 483 4/29/2015
2.0.0-rc1build255 473 4/21/2015
2.0.0-preview256 598 4/15/2015
2.0.0-preview255 518 4/14/2015
2.0.0-preview254 506 4/14/2015
2.0.0-preview253 534 4/13/2015
2.0.0-preview252 567 4/10/2015
2.0.0-preview251 593 4/7/2015
2.0.0-preview250 524 4/6/2015
2.0.0-preview249 552 4/6/2015
2.0.0-preview248 511 4/7/2015
2.0.0-preview247 516 4/6/2015
2.0.0-preview246 573 4/6/2015
2.0.0-preview245 507 4/3/2015
2.0.0-preview244 540 4/3/2015
2.0.0-preview243 504 4/3/2015
2.0.0-preview242 504 4/2/2015
2.0.0-preview241 502 3/31/2015
2.0.0-preview240 507 3/31/2015
2.0.0-preview239 498 3/30/2015
2.0.0-preview238 516 3/30/2015
2.0.0-preview237 515 3/29/2015
2.0.0-preview236 513 3/28/2015
2.0.0-preview235 551 3/27/2015
2.0.0-preview234 524 3/27/2015
2.0.0-preview233 536 3/26/2015
2.0.0-preview232 507 3/26/2015
2.0.0-preview231 532 3/25/2015
2.0.0-preview230 548 3/25/2015
2.0.0-preview229 516 3/25/2015
2.0.0-preview228 540 3/23/2015
2.0.0-preview227 511 3/23/2015
2.0.0-preview226 530 3/19/2015
2.0.0-preview225 533 3/18/2015
2.0.0-preview224 534 3/18/2015
2.0.0-preview223 543 3/18/2015
2.0.0-preview222 513 3/17/2015
2.0.0-preview221 518 3/15/2015
2.0.0-preview220 500 3/14/2015
2.0.0-preview219 502 3/13/2015
2.0.0-preview218 540 3/11/2015
2.0.0-preview217 505 3/10/2015
2.0.0-preview216 523 3/10/2015
2.0.0-preview215 555 3/10/2015
2.0.0-preview214 515 3/10/2015
2.0.0-preview213 515 3/9/2015
2.0.0-preview212 536 3/6/2015
2.0.0-preview211 514 3/4/2015
2.0.0-preview210 561 3/4/2015
2.0.0-preview209 515 3/4/2015
2.0.0-preview208 509 3/3/2015
2.0.0-preview207 492 3/3/2015
2.0.0-preview206 508 3/3/2015
2.0.0-preview205 501 3/2/2015
2.0.0-preview204 498 3/2/2015
2.0.0-preview203 519 2/26/2015
2.0.0-preview202 540 2/25/2015
2.0.0-preview201 517 2/20/2015
2.0.0-preview200 618 2/20/2015
2.0.0-preview199 515 2/20/2015
2.0.0-preview198 572 2/19/2015
2.0.0-preview197 499 2/19/2015
2.0.0-preview196 544 2/19/2015
2.0.0-preview195 523 2/19/2015
2.0.0-preview194 565 2/18/2015
2.0.0-preview193 620 2/18/2015
2.0.0-preview192 570 2/17/2015
2.0.0-preview191 624 2/17/2015
2.0.0-preview190 506 2/17/2015
2.0.0-preview189 549 2/12/2015
2.0.0-preview188 623 2/11/2015
2.0.0-preview187 641 2/11/2015
2.0.0-preview186 534 2/11/2015
2.0.0-preview185 532 2/10/2015
2.0.0-preview184 558 2/10/2015
2.0.0-preview183 603 2/10/2015
2.0.0-preview182 524 2/9/2015
2.0.0-preview181 597 2/2/2015
2.0.0-preview180 562 2/2/2015
2.0.0-preview179 510 1/31/2015
2.0.0-preview178 558 1/30/2015
2.0.0-preview177 567 1/29/2015
2.0.0-preview176 541 1/24/2015
2.0.0-preview175 600 1/24/2015
2.0.0-preview174 580 1/23/2015
2.0.0-preview173 568 1/18/2015
2.0.0-preview172 553 1/19/2015
2.0.0-preview171 556 1/16/2015
2.0.0-preview170 585 1/16/2015
2.0.0-preview169 528 1/16/2015
2.0.0-preview168 522 1/16/2015
2.0.0-preview167 529 1/16/2015
2.0.0-preview166 598 1/15/2015
2.0.0-preview165 602 1/15/2015
2.0.0-preview164 540 1/15/2015
2.0.0-preview163 531 1/15/2015
2.0.0-preview162 552 1/14/2015
2.0.0-preview161 589 1/14/2015
2.0.0-preview160 528 1/14/2015
2.0.0-preview159 596 1/14/2015
2.0.0-preview158 545 1/14/2015
2.0.0-preview157 559 1/14/2015
2.0.0-preview156 539 1/13/2015
2.0.0-preview155 572 1/13/2015
2.0.0-preview154 544 1/12/2015
2.0.0-preview153 556 1/12/2015
2.0.0-preview152 510 1/9/2015
2.0.0-preview151 524 1/9/2015
2.0.0-preview150 536 1/8/2015
2.0.0-preview148 517 1/8/2015
2.0.0-preview147 540 1/3/2015
2.0.0-preview146 532 1/3/2015
2.0.0-preview145 565 12/30/2014
2.0.0-preview144 579 12/29/2014
2.0.0-preview143 593 12/29/2014
2.0.0-preview142 535 12/23/2014
2.0.0-preview141 552 12/23/2014
2.0.0-preview140 543 12/23/2014
2.0.0-preview139 543 12/20/2014
2.0.0-preview138 526 12/20/2014
2.0.0-preview137 524 12/20/2014
2.0.0-preview136 520 12/20/2014
2.0.0-preview135 523 12/20/2014
2.0.0-preview133 514 12/18/2014
2.0.0-preview132 529 12/15/2014
2.0.0-preview131 522 12/14/2014
2.0.0-preview130 598 12/12/2014
2.0.0-preview129 530 12/12/2014
2.0.0-preview128 594 12/11/2014
2.0.0-preview127 540 12/10/2014
2.0.0-preview126 532 12/10/2014
2.0.0-preview125 528 12/8/2014
2.0.0-preview124 533 12/8/2014
2.0.0-preview123 594 12/7/2014
2.0.0-preview119 590 11/24/2014
2.0.0-preview118 657 11/21/2014
2.0.0-preview116 1,124 11/13/2014
2.0.0-preview115 737 11/6/2014
2.0.0-preview114 957 11/6/2014
2.0.0-preview113 737 11/5/2014
2.0.0-preview112 730 11/5/2014
2.0.0-preview110 999 11/5/2014
2.0.0-preview109 1,072 11/4/2014
2.0.0-preview108 894 10/31/2014
2.0.0-preview107 1,155 10/31/2014
2.0.0-preview105 1,143 10/31/2014
2.0.0-preview104 533 10/29/2014
2.0.0-preview103 525 10/27/2014
2.0.0-preview102 579 10/27/2014
2.0.0-preview101 553 10/24/2014
2.0.0-beta258 495 4/21/2015
2.0.0-beta254 561 4/20/2015
1.4.1 2,308 10/9/2014
1.4.0 834 9/10/2014
1.3.1 674 8/18/2014
1.3.0 685 7/16/2014
1.2.2 678 7/2/2014
1.2.1 579 6/30/2014
1.2.0 763 1/9/2014
1.1.1 661 12/26/2013
1.1.0 618 12/26/2013
1.0.11 645 12/24/2013
Show less