The documentation may never be exhaustive, but here are the major sections so far:
- Documentation
- Roadmap
- A Gentle Quickstart
- Glossary
- Get StructureMap
- Features
- Software Design Concepts
- Setter Injection
- Registration
- Registry DSL
- Inline Dependencies
- Auto-Registration and Conventions
- Working with IConfiguredInstance
- Construction Policies
- Changing Configuration at Runtime
- On Missing Family Policies
- Constructor Selection
- Fallback Services
- Registering Existing Objects
- Replace or Clear Out Previous Registrations
- Using Attributes for Configuration
- Resolving Services
- The Container
- Auto Wiring
- Building Objects with Lambdas
- Working with the IContext at Build Time
- Registering a Single Instance Against Multiple PluginTypes
- Profiles and Child Containers
- Nested Containers (Per Request/Transaction)
- Working with Enumerable Types
- Handling Missing Named Instances
- Lazy Resolution
- StructureMap and IDisposable
- Working with Primitive Types
- Object Lifecycles
- Generic Types
- Interception and Decorators
- Interpreting Exceptions
- Diagnostics
- Aspect Oriented Programming with StructureMap.DynamicInterception
- Auto-factories
- Best Practices
- History
- Release Notes
- Custom Instance Types
- Integrating StructureMap into Common .Net Frameworks