Autofac-develop
所属分类:.net编程
开发工具:C#
文件大小:614KB
下载次数:2
上传日期:2017-03-22 18:07:06
上 传 者:
chinfo01
说明: IOC源码实例,提供实例说明及文档说明阿达阿斯顿发所发生的撒的发生的
(IOC Instance)
文件列表:
Autofac-develop (0, 2017-03-13)
Autofac-develop\.editorconfig (580, 2017-03-13)
Autofac-develop\.mailmap (2213, 2017-03-13)
Autofac-develop\Autofac.sln (10522, 2017-03-13)
Autofac-develop\Autofac.sln.DotSettings (2956, 2017-03-13)
Autofac-develop\Autofac.snk (596, 2017-03-13)
Autofac-develop\CONTRIBUTING.md (7149, 2017-03-13)
Autofac-develop\ISSUE_TEMPLATE.md (768, 2017-03-13)
Autofac-develop\LICENSE (1083, 2017-03-13)
Autofac-develop\NuGet.Config (405, 2017-03-13)
Autofac-develop\appveyor.yml (591, 2017-03-13)
Autofac-develop\bench (0, 2017-03-13)
Autofac-develop\bench\Autofac.Benchmarks (0, 2017-03-13)
Autofac-develop\bench\Autofac.Benchmarks\Autofac.Benchmarks.xproj (1175, 2017-03-13)
Autofac-develop\bench\Autofac.Benchmarks\DeepGraphResolveBenchmark.cs (1399, 2017-03-13)
Autofac-develop\bench\Autofac.Benchmarks\Harness.cs (1598, 2017-03-13)
Autofac-develop\bench\Autofac.Benchmarks\RootContainerResolveBenchmark.cs (1591, 2017-03-13)
Autofac-develop\bench\Autofac.Benchmarks\project.json (594, 2017-03-13)
Autofac-develop\build.ps1 (1203, 2017-03-13)
Autofac-develop\build (0, 2017-03-13)
Autofac-develop\build\Analyzers.ruleset (2263, 2017-03-13)
Autofac-develop\build\Autofac.Build.psd1 (411, 2017-03-13)
Autofac-develop\build\Autofac.Build.psm1 (6111, 2017-03-13)
Autofac-develop\build\CodeAnalysisDictionary.xml (1325, 2017-03-13)
Autofac-develop\build\Documentation.proj (1629, 2017-03-13)
Autofac-develop\build\Documentation.shfbproj (6561, 2017-03-13)
Autofac-develop\global.json (97, 2017-03-13)
Autofac-develop\src (0, 2017-03-13)
Autofac-develop\src\Autofac (0, 2017-03-13)
Autofac-develop\src\Autofac\Autofac.xproj (1130, 2017-03-13)
Autofac-develop\src\Autofac\Builder (0, 2017-03-13)
Autofac-develop\src\Autofac\Builder\ConcreteReflectionActivatorData.cs (2202, 2017-03-13)
Autofac-develop\src\Autofac\Builder\ContainerBuildOptions.cs (2057, 2017-03-13)
Autofac-develop\src\Autofac\Builder\DeferredCallback.cs (2187, 2017-03-13)
Autofac-develop\src\Autofac\Builder\DynamicRegistrationStyle.cs (1381, 2017-03-13)
Autofac-develop\src\Autofac\Builder\IConcreteActivatorData.cs (1581, 2017-03-13)
Autofac-develop\src\Autofac\Builder\IHideObjectMembers.cs (2681, 2017-03-13)
... ...
![Autofac](https://autofac.org/img/carousel-logo.png)
Autofac is an [IoC container](http://martinfowler.com/articles/injection.html) for Microsoft .NET. It manages the dependencies between classes so that **applications stay easy to change as they grow** in size and complexity. This is achieved by treating regular .NET classes as *[components](http://autofac.readthedocs.io/en/latest/glossary.html)*.
[![Build status](https://ci.appveyor.com/api/projects/status/s0vgb4m8tv9ar7we?svg=true)](https://ci.appveyor.com/project/Autofac/autofac) ![MyGet publish status](https://www.myget.org/BuildSource/Badge/autofac?identifier=e0f25040-634c-4b7d-aebe-0f62b9c465a8) [![Autofac on Stack Overflow](https://img.shields.io/badge/stack%20overflow-autofac-orange.svg)](http://stackoverflow.com/questions/tagged/autofac) [![Join the chat at https://gitter.im/autofac/autofac](https://img.shields.io/gitter/room/autofac/autofac.svg)](https://gitter.im/autofac/autofac) [![NuGet](https://img.shields.io/nuget/v/Autofac.svg)](https://nuget.org/packages/Autofac)
## Get Packages
You can get Autofac by [grabbing the latest NuGet packages](https://github.com/autofac/Autofac/wiki/Nu-Get-Packages). If you're feeling adventurous, [continuous integration builds are on MyGet](https://www.myget.org/gallery/autofac).
[Release notes are available on the wiki](https://github.com/autofac/Autofac/wiki/Release-Notes).
## Get Help
**Need help with Autofac?** We have [a documentation site](http://autofac.readthedocs.io/) as well as [API documentation](http://autofac.org/apidoc/). We're ready to answer your questions on [Stack Overflow](http://stackoverflow.com/questions/tagged/autofac) or check out the [discussion forum](https://groups.google.com/forum/#forum/autofac).
## Get Started
Our [Getting Started](http://autofac.readthedocs.io/en/latest/getting-started/index.html) tutorial walks you through integrating Autofac with a simple application and gives you some starting points for learning more.
Super-duper quick start:
[Register components with a `ContainerBuilder`](http://autofac.readthedocs.io/en/latest/register/registration.html) and then build the component container.
```C#
var builder = new ContainerBuilder();
builder.Register(c => new TaskController(c.Resolve()));
builder.RegisterType();
builder.RegisterInstance(new TaskController());
builder.RegisterAssemblyTypes(controllerAssembly);
var container = builder.Build();
```
[Resolve services from a lifetime scope](http://autofac.readthedocs.io/en/latest/resolve/index.html) - either the container or a nested scope:
```C#
var taskController = container.Resolve();
```
There is a growing number of [application integration libraries](http://autofac.readthedocs.io/en/latest/integration/index.html) that make using Autofac with your application a snap. Support for several popular frameworks is also available through the "Extras" packages.
**[Intrigued? Check out our Getting Started walkthrough!](http://autofac.readthedocs.io/en/latest/getting-started/index.html)**
## Project
Autofac is licensed under the MIT license, so you can comfortably use it in commercial applications (we still love [contributions](http://autofac.readthedocs.io/en/latest/contributors.html) though).
**File issues in the repo with the associated feature/code.**
- [Autofac](https://github.com/autofac/Autofac) - Core dependency resolution and common functions (this repo).
- [Autofac.Configuration](https://github.com/autofac/Autofac.Configuration) - JSON/XML file-based configuration support.
- [Autofac.Extras.AggregateService](https://github.com/autofac/Autofac.Extras.AggregateService) - Dynamic aggregate service implementation generation.
- [Autofac.Extras.AttributeMetadata](https://github.com/autofac/Autofac.Extras.AttributeMetadata) - Metadata scanning/filtering through attributes.
- [Autofac.Extras.CommonServiceLocator](https://github.com/autofac/Autofac.Extras.CommonServiceLocator) - Common Service Locator implementation backed by Autofac.
- [Autofac.Extras.DomainServices](https://github.com/autofac/Autofac.Extras.DomainServices) - RIA/domain services support.
- [Autofac.Extras.DynamicProxy](https://github.com/autofac/Autofac.Extras.DynamicProxy) - Decorators and interceptors.
- [Autofac.Extras.EnterpriseLibraryConfigurator](https://github.com/autofac/Autofac.Extras.EnterpriseLibraryConfigurator) - Enterprise Library 5 configuration support.
- [Autofac.Extras.FakeItEasy](https://github.com/autofac/Autofac.Extras.FakeItEasy) - FakeItEasy mocking framework integration.
- [Autofac.Extras.Moq](https://github.com/autofac/Autofac.Extras.Moq) - Moq mocking framework integration.
- [Autofac.Extras.MvvmCross](https://github.com/autofac/Autofac.Extras.MvvmCross) - MvvmCross integration.
- [Autofac.Extras.NHibernate](https://github.com/autofac/Autofac.Extras.NHibernate) - NHibernate integration.
- [Autofac.Mef](https://github.com/autofac/Autofac.Mef) - MEF catalog integration.
- [Autofac.Multitenant.Wcf](https://github.com/autofac/Autofac.Multitenant.Wcf) - Multitenant WCF service hosting.
- [Autofac.Multitenant](https://github.com/autofac/Autofac.Multitenant) - Multitenant dependency resolution support.
- [Autofac.Mvc.Owin](https://github.com/autofac/Autofac.Mvc.Owin) - OWIN support for ASP.NET MVC.
- [Autofac.Owin](https://github.com/autofac/Autofac.Owin) - Core OWIN support - shared middleware for request lifetime integration.
- [Autofac.SignalR](https://github.com/autofac/Autofac.SignalR) - Application integration for SignalR.
- [Autofac.Wcf](https://github.com/autofac/Autofac.Wcf) - WCF service hosting.
- [Autofac.Web](https://github.com/autofac/Autofac.Web) - ASP.NET web forms integration.
- [Autofac.WebApi.Owin](https://github.com/autofac/Autofac.WebApi.Owin) - OWIN support for Web API.
- [Autofac.WebApi](https://github.com/autofac/Autofac.WebApi) - Application integration for Web API.
## Contributing / Pull Requests
Refer to the [Contributor Guide](https://github.com/autofac/Autofac/blob/master/CONTRIBUTING.md)
for setting up and building Autofac source.
近期下载者:
相关文件:
收藏者: