MicroContainerFrameworkA dependency injection container for .NET Micro Framework | |
Download |
MicroContainerFramework Ranking & Summary
Advertisement
- License:
- Ms-PL
- Publisher Name:
- Szymon Pobiega
- Operating Systems:
- Windows All
- File Size:
- 407 KB
MicroContainerFramework Tags
- physical dependency dependency code injection dependency analyzer .NET Dependency Injector Dependency Injector create dependency Injection Dependency Director Object Dependency Device dependency Micro Test Framework dependency injection container NET Micro Framework Singleton containers Micro Framework Input Injection ObjectDefinitions Injection Unity Dependency Injection Library Injection view dependency dependency management Identify Dependency list dependency search classpath dependency classpath dependency searcher dependency injection static dependency viewer view static dependency Services Dependency Dependency Viewer Task Dependency dependency explorer Dependency Inversion Dependency Diagram Find Dependency Dependency Searcher Avoid Dependency Conflict Avoid Library Dependency File Dependency Database injection node dependency code dependency assembly dependency dependency finder Java dependency missing dependency dependency injection framework Dependency Browser Browse Dependency GUI Maps dependency Check Dependency dependency manager Java dependency management manage dependency dependency analysis external dependency tracker external dependency Micro Framework libray Micro Framework component Micro Framework cryptography dependency creator injection container Load Injection Framework load injection Dependency Structure Dependency Resolver Dependency Detector dependency mapper analyze dependency dependency package include dependency
MicroContainerFramework Description
MicroContainerFramework was designed to be a dependency injection container for .NET Micro Framework. .NET Micro Framework is a version of .NET targeting microcontrollers such as ARM-9. Because such devices have a very limited memory, .NET MF is a small subset of original framework. One of the missing funtionalities is dynamic compilation. On the other hand, because of limited computational power, .NET MF applications should be optimized for performance which means there should be no place, for example, for relective invocations. MicroContainerFramework deals with llimitations of .NET MF and devices it targets by wiring up the container during build process. It can be done because container is configured in code. This code is loaded and executed during PostSharp build process producing list of type mappings. This list is validated for abmbiguity and completeness, which means that resolution errors are reported during compilation. Next, methods which build mapped types are generated and injected to (also) generated container class. As last step, the container configuration method is replaced witch simple code constructing generated container class instance.
MicroContainerFramework Related Software