Categories: Inversion of Control
Latest version: Release Candidate 1Added 2007-09-05Updated 2008-04-24
Dependency injection framework.Features include:- Core functionality is in a single assembly with no dependencies outside the .NET base class library. This single assembly's footprint is approximately 110KB when compiled for release.- Instead of relying on reflection for invocation, Ninject takes advantage of the lightweight code generation features in version 2.0 of the CLR.- Rather than relying on XML mapping files and string identifiers to wire up components, Ninject provides a domain-specific language. This means that Ninject takes advantage of the capabilities of the language (like type-safety) and the IDE (like IntelliSense and code completion).- Supports contextual binding, in which a different concrete implementation of a service may be injected depending on the context in which it is requested.