DryIoc.dll 4.0.0-preview-02

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.0.0-preview-02
dotnet add package DryIoc.dll --version 4.0.0-preview-02
paket add DryIoc.dll --version 4.0.0-preview-02
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

v4.0.0
- Strongly-named!
- Greatly improved performance and decreased memory allocations for bootstapping and first-time resolution, as well as for the rest of operations

- fixed: #6 Open generic singleton service registration that satisfies multiple interfaces
- fixed: #7 Context-based injection
- fixed: #16 AutoConcreteTypeResolution should not consider a primitive type
- fixed: #25 Decorator with serviceKey throws exception which gives invalid advice on how to fix the issue for the most common reason to use the servicekey
- fixed: #26 Speed Optimization for short living applications
- fixed: #27 DryIoc cold start performance
- fixed: #28 FastExpressionCompiler is not used in Net Standard 1.3, 2.0 packages and not used in .Net Core
- fixed: #29 Resolve caches object[] args values
- fixed: #33 Memory leak with ResolveManyBehavior.AzLazyEnumerable?
- fixed: #41 ErrorCode: RegisteredFactoryMethodResultTypesIsNotAssignableToImplementationType
- fixed: #46 Operation is not supported on this platform exception on Xamarin iOS
- fixed: #61 Rules.SelectLastRegisteredFactory() does not account for OpenGenerics
- fixed: #63 Func wrapper resolving #63
- fixed: #75 Scoped call to Resolve() with args seems to leak memory
- fixed: BB-593 Add auto-generated tag to PCL FEC
- fixed: BB-594 Conflicting type is not working in .NET Core 2.1
- fixed: BB-596 The problem was in non-public service type- fixed: RegisterMapping for open-generic service type
- fixed: Using facadeKey in CreateFacade
- added: #4 Rule for Func and Lazy to be resolved even without requested service registered
- added: #8 Parity of registration methods between IContainer and IRegistrator (RegisterMapping and RegisterPlaceholder are available in IRegistrator)
- added: #9 RegisterMany should indicate if no registration was made
- added: #11 Resolution root bound dependency expression de-duplication
- added: #17 Rules.DefaultRegistrationServiceKey enhancement
- added: #20 Enhance error message with current container Rules info
- added: #32 Integrate MediatR like middleware directly to DryIoc #32
- added: #39 For troubleshooting purposes add ability to opt-out FastExpressionCompiler
- ADDED: #45 Consider expression interpretation to speed-up first time resolution
- added: DryIoc IResolver now directly implements IServiceProvider - no need for BuildServiceProvider anymore
- added: DryIoc.Rules.Rules.MicrosoftDependencyInjectionRules - the set of rules for MS.DI available directly in DryIoc
- added: FactoryInfo.Of(MemberInfo factoryMember, object factoryInstance)
- added: Explicit Factory.RegistrationOrder and adapted its usage for open-generics
- added: IRegistrator.GetRegisteredFactories
- added: FactoryType to Registrator.RegisterMapping
- added: AsyncExecutionFlowScopeContext.Default member
- added: Support for FEC v2.0-preview-03
- changed: [generation] Using run-time request object

v3.0.2
- fixed: NetStandard 1.3 and 2.0 package targets to be based on NetStandard 1.0 to be better aligned with extensions

v3.0.1
- added: NetStandard 2.0 package target with no dependencies

v3.0.0
- Release Notes https://bitbucket.org/dadhi/dryioc/wiki/Version3ReleaseNotes

Version History

Version Downloads Last updated
4.0.0 2,611 3/4/2019
4.0.0-preview-02 153 2/22/2019
4.0.0-preview-01 1,135 12/1/2018
3.1.0-preview-07 860 11/20/2018
3.1.0-preview-06 372 11/7/2018
3.1.0-preview-05 186 10/12/2018
3.1.0-preview-04 285 10/6/2018
3.1.0-preview-03 124 10/5/2018
3.1.0-preview-02 115 10/4/2018
3.1.0-preview-01 152 10/3/2018
3.0.2 101,865 7/11/2018
3.0.1 556 7/7/2018
3.0.0 807 6/24/2018
3.0.0-preview-12 412 6/6/2018
3.0.0-preview-11 1,394 3/17/2018
3.0.0-preview-10 278 3/13/2018
3.0.0-preview-09 335 2/21/2018
3.0.0-preview-08 238 2/12/2018
3.0.0-preview-07 288 2/9/2018
3.0.0-preview-06 214 2/8/2018
3.0.0-preview-05 209 2/5/2018
3.0.0-preview-04 227 2/1/2018
3.0.0-preview-03 1,114 12/3/2017
3.0.0-preview-02 227 11/14/2017
3.0.0-preview-01 547 10/1/2017
2.12.10 44,523 4/11/2018
2.12.8 14,840 3/13/2018
2.12.7 13,899 1/19/2018
2.12.6 52,655 12/21/2017
2.12.5 17,720 10/30/2017
2.12.4 6,157 10/17/2017
2.12.3 3,525 10/2/2017
2.12.2 15,018 9/17/2017
2.12.1 15,357 9/9/2017
2.12.0 1,378 9/1/2017
2.12.0-preview-01 254 8/29/2017
2.11.6 8,112 7/18/2017
2.11.5 1,473 7/12/2017
2.11.4 6,161 6/28/2017
2.11.3 4,586 6/1/2017
2.11.2 225 6/1/2017
2.11.1 448 5/31/2017
2.11.0 342 5/30/2017
2.11.0-preview-02 464 3/15/2017
2.11.0-preview-01 243 3/10/2017
2.10.7 5,997 5/3/2017
2.10.6 31,797 4/20/2017
2.10.4 2,487 3/28/2017
2.10.3 381 3/25/2017
2.10.2 4,192 3/14/2017
2.10.1 16,241 2/18/2017
2.10.0 5,774 2/1/2017
2.9.7 4,347 1/12/2017
2.9.6 722 12/30/2016
2.9.5 475 12/26/2016
2.9.4 1,566 12/10/2016
2.9.3 473 12/8/2016
2.9.2 404 12/3/2016
2.9.1 1,135 11/19/2016
2.9.0 647 11/17/2016
2.8.5 910 11/2/2016
2.8.4 464 10/28/2016
2.8.3 3,963 10/20/2016
2.8.2 509 10/20/2016
2.8.1 268 10/19/2016
2.8.0 257 10/18/2016
2.8.0-preview-01 230 10/13/2016
2.7.1 13,730 9/1/2016
2.7.0 2,724 8/19/2016
2.6.4 2,507 7/29/2016
2.6.3 2,379 7/9/2016
2.6.3-netcore-rc2 570 7/9/2016
2.6.2 2,253 6/13/2016
2.6.2-netcore-rc2 422 6/13/2016
2.6.1-netcore-rc2 238 6/10/2016
2.6.0 445 6/10/2016
2.5.1 357 6/7/2016
2.5.0 1,062 5/24/2016
2.4.3 1,206 5/7/2016
2.4.2 488 4/26/2016
2.4.1 1,482 4/16/2016
2.4.0 360 4/14/2016
2.3.0 1,551 3/30/2016
2.2.2 3,755 3/10/2016
2.2.1 305 3/8/2016
2.2.0 698 2/26/2016
2.1.3 961 1/17/2016
2.1.2 375 1/15/2016
2.1.1 544 1/4/2016
2.1.0 1,170 12/4/2015
2.0.2 488 12/1/2015
2.0.1 382 11/27/2015
2.0.0 1,605 11/19/2015
2.0.0-rc4build353 323 11/18/2015
2.0.0-rc4build352 303 11/17/2015
2.0.0-rc4build351 311 11/17/2015
2.0.0-rc4build350 333 11/17/2015
2.0.0-rc4build349 321 11/12/2015
2.0.0-rc4build348 296 11/12/2015
2.0.0-rc4build347 309 11/12/2015
2.0.0-rc4build346 329 11/12/2015
2.0.0-rc4build345 297 11/12/2015
2.0.0-rc4build344 313 11/7/2015
2.0.0-rc4build343 327 11/5/2015
2.0.0-rc4build342 615 11/1/2015
2.0.0-rc4build341 303 10/29/2015
2.0.0-rc4build340 326 11/12/2015
2.0.0-rc4build339 295 11/7/2015
2.0.0-rc4build338 304 11/5/2015
2.0.0-rc4build337 296 11/1/2015
2.0.0-rc4build336 297 10/29/2015
2.0.0-rc3build340 276 10/26/2015
2.0.0-rc3build339 275 10/26/2015
2.0.0-rc3build338 257 10/23/2015
2.0.0-rc3build337 323 10/20/2015
2.0.0-rc3build336 269 10/19/2015
2.0.0-rc3build335 373 10/12/2015
2.0.0-rc3build334 262 10/10/2015
2.0.0-rc3build333 315 10/6/2015
2.0.0-rc3build332 296 10/6/2015
2.0.0-rc3build331 335 10/1/2015
2.0.0-rc3build330 261 10/1/2015
2.0.0-rc3build329 272 9/30/2015
2.0.0-rc3build328 317 9/26/2015
2.0.0-rc3build327 281 9/25/2015
2.0.0-rc3build326 261 9/25/2015
2.0.0-rc3build325 276 9/25/2015
2.0.0-rc3build324 354 9/11/2015
2.0.0-rc3build323 315 9/11/2015
2.0.0-rc3build322 283 9/11/2015
2.0.0-rc3build321 272 9/11/2015
2.0.0-rc3build320 252 9/11/2015
2.0.0-rc3build319 313 9/8/2015
2.0.0-rc3build318 306 9/6/2015
2.0.0-rc3build317 284 9/3/2015
2.0.0-rc3build316 358 9/2/2015
2.0.0-rc3build315 292 8/31/2015
2.0.0-rc3build314 310 9/8/2015
2.0.0-rc3build313 277 8/29/2015
2.0.0-rc3build312 312 8/23/2015
2.0.0-rc3build311 297 8/21/2015
2.0.0-rc3build310 322 8/18/2015
2.0.0-rc3build309 291 8/12/2015
2.0.0-rc3build308 252 8/6/2015
2.0.0-rc3build307 272 8/23/2015
2.0.0-rc3build306 251 8/6/2015
2.0.0-rc3build304 320 8/4/2015
2.0.0-rc3build303 249 8/6/2015
2.0.0-rc3build302 256 8/3/2015
2.0.0-rc3build301 277 7/31/2015
2.0.0-rc3build300 379 7/28/2015
2.0.0-rc3build299 292 7/28/2015
2.0.0-rc3build298 261 7/28/2015
2.0.0-rc3build297 251 7/31/2015
2.0.0-rc2build297 295 7/26/2015
2.0.0-rc2build295 429 7/24/2015
2.0.0-rc2build294 273 7/24/2015
2.0.0-rc2build293 279 7/26/2015
2.0.0-rc2build292 283 7/21/2015
2.0.0-rc2build291 283 7/24/2015
2.0.0-rc2build289 261 7/21/2015
2.0.0-rc1build371 236 1/11/2016
2.0.0-rc1build366 239 1/11/2016
2.0.0-rc1build288 302 7/4/2015
2.0.0-rc1build287 268 6/19/2015
2.0.0-rc1build286 266 6/8/2015
2.0.0-rc1build285 259 6/4/2015
2.0.0-rc1build284 298 6/3/2015
2.0.0-rc1build283 399 6/1/2015
2.0.0-rc1build282 269 5/29/2015
2.0.0-rc1build281 259 5/27/2015
2.0.0-rc1build280 332 5/27/2015
2.0.0-rc1build279 295 5/21/2015
2.0.0-rc1build278 323 5/16/2015
2.0.0-rc1build277 325 5/15/2015
2.0.0-rc1build276 395 5/21/2015
2.0.0-rc1build275 272 5/16/2015
2.0.0-rc1build274 318 5/15/2015
2.0.0-rc1build273 281 5/15/2015
2.0.0-rc1build272 298 5/14/2015
2.0.0-rc1build271 274 5/14/2015
2.0.0-rc1build270 268 5/13/2015
2.0.0-rc1build269 269 5/14/2015
2.0.0-rc1build268 285 5/12/2015
2.0.0-rc1build267 278 5/10/2015
2.0.0-rc1build266 277 5/7/2015
2.0.0-rc1build265 270 5/6/2015
2.0.0-rc1build264 270 5/5/2015
2.0.0-rc1build263 283 5/1/2015
2.0.0-rc1build262 274 4/30/2015
2.0.0-rc1build261 259 4/29/2015
2.0.0-rc1build260 271 4/28/2015
2.0.0-rc1build259 281 4/21/2015
2.0.0-rc1build258 265 4/29/2015
2.0.0-rc1build255 262 4/21/2015
2.0.0-preview256 365 4/15/2015
2.0.0-preview255 276 4/14/2015
2.0.0-preview254 273 4/14/2015
2.0.0-preview253 309 4/13/2015
2.0.0-preview252 322 4/10/2015
2.0.0-preview251 347 4/7/2015
2.0.0-preview250 282 4/6/2015
2.0.0-preview249 318 4/6/2015
2.0.0-preview248 276 4/7/2015
2.0.0-preview247 285 4/6/2015
2.0.0-preview246 334 4/6/2015
2.0.0-preview245 272 4/3/2015
2.0.0-preview244 296 4/3/2015
2.0.0-preview243 272 4/3/2015
2.0.0-preview242 276 4/2/2015
2.0.0-preview241 286 3/31/2015
2.0.0-preview240 268 3/31/2015
2.0.0-preview239 265 3/30/2015
2.0.0-preview238 275 3/30/2015
2.0.0-preview237 289 3/29/2015
2.0.0-preview236 271 3/28/2015
2.0.0-preview235 280 3/27/2015
2.0.0-preview234 293 3/27/2015
2.0.0-preview233 286 3/26/2015
2.0.0-preview232 284 3/26/2015
2.0.0-preview231 293 3/25/2015
2.0.0-preview230 312 3/25/2015
2.0.0-preview229 278 3/25/2015
2.0.0-preview228 303 3/23/2015
2.0.0-preview227 289 3/23/2015
2.0.0-preview226 280 3/19/2015
2.0.0-preview225 309 3/18/2015
2.0.0-preview224 312 3/18/2015
2.0.0-preview223 297 3/18/2015
2.0.0-preview222 278 3/17/2015
2.0.0-preview221 276 3/15/2015
2.0.0-preview220 273 3/14/2015
2.0.0-preview219 268 3/13/2015
2.0.0-preview218 322 3/11/2015
2.0.0-preview217 269 3/10/2015
2.0.0-preview216 289 3/10/2015
2.0.0-preview215 320 3/10/2015
2.0.0-preview214 269 3/10/2015
2.0.0-preview213 277 3/9/2015
2.0.0-preview212 296 3/6/2015
2.0.0-preview211 276 3/4/2015
2.0.0-preview210 324 3/4/2015
2.0.0-preview209 276 3/4/2015
2.0.0-preview208 277 3/3/2015
2.0.0-preview207 269 3/3/2015
2.0.0-preview206 273 3/3/2015
2.0.0-preview205 268 3/2/2015
2.0.0-preview204 275 3/2/2015
2.0.0-preview203 289 2/26/2015
2.0.0-preview202 305 2/25/2015
2.0.0-preview201 280 2/20/2015
2.0.0-preview200 387 2/20/2015
2.0.0-preview199 293 2/20/2015
2.0.0-preview198 320 2/19/2015
2.0.0-preview197 277 2/19/2015
2.0.0-preview196 303 2/19/2015
2.0.0-preview195 282 2/19/2015
2.0.0-preview194 344 2/18/2015
2.0.0-preview193 398 2/18/2015
2.0.0-preview192 344 2/17/2015
2.0.0-preview191 379 2/17/2015
2.0.0-preview190 281 2/17/2015
2.0.0-preview189 313 2/12/2015
2.0.0-preview188 385 2/11/2015
2.0.0-preview187 400 2/11/2015
2.0.0-preview186 307 2/11/2015
2.0.0-preview185 300 2/10/2015
2.0.0-preview184 340 2/10/2015
2.0.0-preview183 374 2/10/2015
2.0.0-preview182 282 2/9/2015
2.0.0-preview181 312 2/2/2015
2.0.0-preview180 299 2/2/2015
2.0.0-preview179 273 1/31/2015
2.0.0-preview178 324 1/30/2015
2.0.0-preview177 329 1/29/2015
2.0.0-preview176 290 1/24/2015
2.0.0-preview175 358 1/24/2015
2.0.0-preview174 340 1/23/2015
2.0.0-preview173 325 1/18/2015
2.0.0-preview172 326 1/19/2015
2.0.0-preview171 315 1/16/2015
2.0.0-preview170 360 1/16/2015
2.0.0-preview169 301 1/16/2015
2.0.0-preview168 282 1/16/2015
2.0.0-preview167 285 1/16/2015
2.0.0-preview166 373 1/15/2015
2.0.0-preview165 365 1/15/2015
2.0.0-preview164 307 1/15/2015
2.0.0-preview163 289 1/15/2015
2.0.0-preview162 320 1/14/2015
2.0.0-preview161 344 1/14/2015
2.0.0-preview160 286 1/14/2015
2.0.0-preview159 362 1/14/2015
2.0.0-preview158 311 1/14/2015
2.0.0-preview157 327 1/14/2015
2.0.0-preview156 311 1/13/2015
2.0.0-preview155 341 1/13/2015
2.0.0-preview154 285 1/12/2015
2.0.0-preview153 290 1/12/2015
2.0.0-preview152 293 1/9/2015
2.0.0-preview151 277 1/9/2015
2.0.0-preview150 280 1/8/2015
2.0.0-preview148 289 1/8/2015
2.0.0-preview147 307 1/3/2015
2.0.0-preview146 288 1/3/2015
2.0.0-preview145 329 12/30/2014
2.0.0-preview144 338 12/29/2014
2.0.0-preview143 352 12/29/2014
2.0.0-preview142 305 12/23/2014
2.0.0-preview141 327 12/23/2014
2.0.0-preview140 303 12/23/2014
2.0.0-preview139 322 12/20/2014
2.0.0-preview138 291 12/20/2014
2.0.0-preview137 289 12/20/2014
2.0.0-preview136 302 12/20/2014
2.0.0-preview135 284 12/20/2014
2.0.0-preview133 289 12/18/2014
2.0.0-preview132 292 12/15/2014
2.0.0-preview131 287 12/14/2014
2.0.0-preview130 361 12/12/2014
2.0.0-preview129 295 12/12/2014
2.0.0-preview128 342 12/11/2014
2.0.0-preview127 294 12/10/2014
2.0.0-preview126 292 12/10/2014
2.0.0-preview125 318 12/8/2014
2.0.0-preview124 293 12/8/2014
2.0.0-preview123 355 12/7/2014
2.0.0-preview119 358 11/24/2014
2.0.0-preview118 424 11/21/2014
2.0.0-preview116 883 11/13/2014
2.0.0-preview115 506 11/6/2014
2.0.0-preview114 716 11/6/2014
2.0.0-preview113 507 11/5/2014
2.0.0-preview112 508 11/5/2014
2.0.0-preview110 760 11/5/2014
2.0.0-preview109 837 11/4/2014
2.0.0-preview108 653 10/31/2014
2.0.0-preview107 895 10/31/2014
2.0.0-preview105 909 10/31/2014
2.0.0-preview104 299 10/29/2014
2.0.0-preview103 291 10/27/2014
2.0.0-preview102 348 10/27/2014
2.0.0-preview101 305 10/24/2014
2.0.0-beta258 287 4/21/2015
2.0.0-beta254 326 4/20/2015
1.4.1 1,836 10/9/2014
1.4.0 593 9/10/2014
1.3.1 422 8/18/2014
1.3.0 443 7/16/2014
1.2.2 447 7/2/2014
1.2.1 326 6/30/2014
1.2.0 529 1/9/2014
1.1.1 415 12/26/2013
1.1.0 357 12/26/2013
1.0.11 359 12/24/2013