DryIoc.Internal 4.1.0

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

Requires NuGet 3.3.0 or higher.

Install-Package DryIoc.Internal -Version 4.1.0
dotnet add package DryIoc.Internal --version 4.1.0
<PackageReference Include="DryIoc.Internal" Version="4.1.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add DryIoc.Internal --version 4.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

## 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.

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
4.1.0 64 1/20/2020
4.1.0-preview-03 74 10/3/2019
4.1.0-preview-02 76 8/25/2019
4.1.0-preview-01 74 8/21/2019
4.0.7 329 9/4/2019
4.0.6 73 8/29/2019
4.0.5 607 6/8/2019
4.0.5-preview-01 111 6/7/2019
4.0.4 499 5/1/2019
4.0.3 168 4/10/2019
4.0.2 1,382 3/30/2019
4.0.1 119 3/28/2019
4.0.0 183 3/4/2019
3.0.2 889 7/11/2018
3.0.1 323 7/7/2018
3.0.0 339 6/24/2018
3.0.0-preview-12 236 6/6/2018
3.0.0-preview-11 352 3/17/2018
3.0.0-preview-10 316 3/13/2018
3.0.0-preview-09 275 2/21/2018
3.0.0-preview-08 280 2/12/2018
3.0.0-preview-07 254 2/9/2018
3.0.0-preview-06 303 2/8/2018
3.0.0-preview-05 306 2/5/2018
3.0.0-preview-04 328 2/1/2018
3.0.0-preview-03 275 12/3/2017
3.0.0-preview-02 275 11/14/2017
3.0.0-preview-01 289 10/1/2017
2.12.10 307 4/11/2018
2.12.9 479 4/7/2018
2.12.8 342 3/13/2018
2.12.7 367 1/19/2018
2.12.6 339 12/21/2017
2.12.5 275 10/30/2017
2.12.4 290 10/17/2017
2.12.3 302 10/2/2017
2.12.2 296 9/17/2017
2.12.1 289 9/9/2017
2.12.0 300 9/1/2017
2.12.0-preview-01 303 8/29/2017
2.11.6 313 7/18/2017
2.11.5 313 7/12/2017
2.11.4 352 6/28/2017
2.11.3 342 6/1/2017
2.11.2 326 6/1/2017
2.11.1 323 5/31/2017
2.11.0 316 5/30/2017
2.11.0-preview-02 325 3/15/2017
2.11.0-preview-01 323 3/10/2017
2.10.7 369 5/3/2017
2.10.6 334 4/20/2017
2.10.5 330 4/4/2017
2.10.4 327 3/28/2017
2.10.3 324 3/25/2017
2.10.2 333 3/14/2017
2.10.1 336 2/18/2017
2.10.0 341 2/1/2017
2.9.7 354 1/12/2017
2.9.6 361 12/30/2016
2.9.5 351 12/26/2016
2.9.4 375 12/10/2016
2.9.3 330 12/8/2016
2.9.2 348 12/3/2016
2.9.1 354 11/19/2016
2.9.0 380 11/17/2016
2.8.5 358 11/2/2016
2.8.4 376 10/28/2016