The primary way to interact with StructureMap is through the IContainer
interface and Container
class. The following topics
discuss some of the features and internal workings of 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