-
Notifications
You must be signed in to change notification settings - Fork 531
Navigation
remogloor edited this page Jan 8, 2013
·
22 revisions
var data = [
{
label: 'Ninject',
href: 'javascript:showNinjectWikiPage(\'ninject\', \'\')',
children: [
{
label: 'Introduction',
children: [
{
label: 'Why use Ninject?',
href: 'javascript:showNinjectWikiPage(\'ninject\', \'Why use Ninject\')'
},
{
label: 'Getting Started',
href: 'javascript:showNinjectWikiPage(\'ninject\', \'Getting Started\')'
},
{
label: 'Dependency Injection By Hand',
href: 'javascript:showNinjectWikiPage(\'ninject\', \'Dependency Injection By Hand\')'
},
{
label: 'Dependency Injection With Ninject',
href: 'javascript:showNinjectWikiPage(\'ninject\', \'Dependency Injection With Ninject\')'
},
{
label: 'How Injection Works',
href: 'javascript:showNinjectWikiPage(\'ninject\', \'How Injection Works\')'
},
]
},
{
label: 'Using Ninject',
children: [
{
label: 'Multi injection',
href: 'javascript:showNinjectWikiPage(\'ninject\', \'Multi injection\')'
},
{
label: 'Object Scopes',
href: 'javascript:showNinjectWikiPage(\'ninject\', \'Object Scopes\')'
},
{
label: 'Modules and the Kernel',
href: 'javascript:showNinjectWikiPage(\'ninject\', \'Modules and the Kernel\')'
},
{
label: 'Providers, Factory Methods and the Activation Context',
href: 'javascript:showNinjectWikiPage(\'ninject\', \'Providers, Factory Methods and the Activation Context\')'
},
{
label: 'The Activation Process',
href: 'javascript:showNinjectWikiPage(\'ninject\', \'The Activation Process\')'
},
{
label: 'Contextual Binding',
href: 'javascript:showNinjectWikiPage(\'ninject\', \'Contextual Binding\')'
},
{
label: 'Conventions-Based Binding',
href: 'javascript:showNinjectWikiPage(\'ninject\', \'Conventions-Based Binding\')'
},
{
label: 'Factories',
href: 'javascript:showNinjectWikiPage(\'ninject.extensions.factory\', \'Home\')',
children: [
{
label: 'Factory Interface',
href: 'javascript:showNinjectWikiPage(\'ninject.extensions.factory\', \'Factory interface\')',
children: [
{
label: 'Custom instance provider',
href: 'javascript:showNinjectWikiPage(\'ninject.extensions.factory\', \'Factory-interface:-custom-instance-providers\')'
},
{
label: 'Named bindings',
href: 'javascript:showNinjectWikiPage(\'ninject.extensions.factory\', \'Factory-interface:-referencing-named-bindings\')'
},
]
},
{
label: 'Func',
href: 'javascript:showNinjectWikiPage(\'ninject.extensions.factory\', \'Func\')'
},
{
label: 'Lazy',
href: 'javascript:showNinjectWikiPage(\'ninject.extensions.factory\', \'Lazy\')'
},
]
},
{
label: 'Xml Configuration',
href: 'javascript:showNinjectWikiPage(\'ninject.extensions.xml\', \'Home\')',
children: [
{
label: 'Purpose',
href: 'javascript:showNinjectWikiPage(\'ninject.extensions.xml\', \'Purpose\')'
},
{
label: 'General Configuration',
href: 'javascript:showNinjectWikiPage(\'ninject.extensions.xml\', \'Getting Started\')'
},
{
label: 'Metadata',
href: 'javascript:showNinjectWikiPage(\'ninject.extensions.xml\', \'Metadata\')'
},
]
}
]
},
{
label: 'Extending Ninject',
href: 'javascript:showNinjectWikiPage(\'ninject\', \'Extending Ninject\')',
children: [
{
label: 'Building an IBindingResolver Component',
href: 'javascript:showNinjectWikiPage(\'ninject\', \'Building an IBindingResolver Component\')'
},
{
label: 'Building an IMissingBindingResolver Component',
href: 'javascript:showNinjectWikiPage(\'ninject\', \'Building an IMissingBindingResolver Component\')'
},
]
},
]
},
{
label: 'MVC3',
href: 'javascript:showNinjectWikiPage(\'ninject.web.mvc\', \'MVC3\')',
children: [
{
label: 'Setting up an MVC3 application',
href: 'javascript:showNinjectWikiPage(\'ninject.web.mvc\', \'Setting up an MVC3 application\')'
},
]
},
];
Licensed under Apache 2 License
Contents
- Home
- Why Use Ninject
- Getting Started
- Dependency Injection By Hand
- Dependency Injection With Ninject
- Injection Patterns
- Multi Injection
- Object Scopes
- Modules and the Kernel
- Providers, Factory Methods and the Activation Context
- The Activation Process
- How Injection Works
- Contextual Binding
- Conventions-Based Binding