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.

近期下载者

相关文件


收藏者