- 51Aspx源码必读.txt[2KB]
- nuget\content\Unity.Mvc3.README.txt[880B]
- packages\Unity.2.1.505.0\lib\NET35\Microsoft.Practices.Unity.Configuration.xml[148KB]
- packages\Unity.2.1.505.0\lib\NET35\Microsoft.Practices.Unity.xml[354KB]
- packages\Unity.2.1.505.0\lib\SL30\Microsoft.Practices.Unity.Silverlight.xml[354KB]
- packages\Unity.Mvc3.1.2\content\Unity.Mvc3.README.txt[880B]
- Unity.Mvc3\packages.config[167B]
- Unity.Mvc3\PreApplicationStartCode.cs[438B]
- Unity.Mvc3\RequestLifetimeHttpModule.cs[421B]
- Unity.Mvc3\Unity.Mvc3.csproj[3KB]
- Unity.Mvc3\UnityDependencyResolver.cs[2KB]
- Unity.Mvc3\bin\Debug\Microsoft.Practices.ServiceLocation.xml[16KB]
- Unity.Mvc3\bin\Debug\Microsoft.Practices.Unity.Configuration.xml[148KB]
- Unity.Mvc3\bin\Debug\Microsoft.Practices.Unity.xml[354KB]
- Unity.Mvc3\obj\Debug\Unity.Mvc3.csproj.FileListAbsolute.txt[1KB]
- Unity.Mvc3\Properties\AssemblyInfo.cs[687B]
- Unity.Mvc3.Example\Bootstrapper.cs[810B]
- Unity.Mvc3.Example\Global.asax[110B]
- Unity.Mvc3.Example\Global.asax.cs[977B]
- Unity.Mvc3.Example\packages.config[212B]
- Unity.Mvc3.Example\Unity.Mvc3.Example.csproj[6KB]
- Unity.Mvc3.Example\Unity.Mvc3.README.txt[880B]
- Unity.Mvc3.Example\Web.config[3KB]
- Unity.Mvc3.Example\bin\Microsoft.Practices.ServiceLocation.xml[16KB]
- Unity.Mvc3.Example\bin\Microsoft.Practices.Unity.Configuration.xml[148KB]
- Unity.Mvc3.Example\bin\Microsoft.Practices.Unity.xml[354KB]
- Unity.Mvc3.Example\Content\Site.css[5KB]
- Unity.Mvc3.Example\Controllers\HomeController.cs[900B]
- Unity.Mvc3.Example\Models\ExampleContext.cs[568B]
- Unity.Mvc3.Example\Models\IExampleContext.cs[123B]
- Unity.Mvc3.Example\Models\ILowerCaseService.cs[125B]
- Unity.Mvc3.Example\Models\IUpperCaseService.cs[125B]
- Unity.Mvc3.Example\Models\LowerCaseService.cs[393B]
- Unity.Mvc3.Example\Models\UpperCaseService.cs[393B]
- Unity.Mvc3.Example\obj\Debug\Unity.Mvc3.Example.csproj.FileListAbsolute.txt[1KB]
- Unity.Mvc3.Example\Properties\AssemblyInfo.cs[1KB]
- Unity.Mvc3.Example\Views\Web.config[2KB]
- .gitignore[94B]
- from.gif[4KB]
- Unity.Mvc3.sln[1KB]
- Unity.Mvc3.suo[47KB]
- 最新Asp.Net源码下载.url[123B]
- .nuget\NuGet.Config[169B]
- .nuget\NuGet.exe[554KB]
- .nuget\NuGet.targets[3KB]
- nuget\Build.bat[19B]
- nuget\Unity.Mvc3.1.2.nupkg[9KB]
- nuget\Unity.Mvc3.nuspec[760B]
- nuget\content\Bootstrapper.cs.pp[772B]
- nuget\lib\net40\Unity.Mvc3.dll[8KB]
- packages\CommonServiceLocator.1.0\CommonServiceLocator.1.0.nupkg[36KB]
- packages\CommonServiceLocator.1.0\lib\NET35\Microsoft.Practices.ServiceLocation.dll[29KB]
- packages\CommonServiceLocator.1.0\lib\NET35\Microsoft.Practices.ServiceLocation.pdb[23KB]
- packages\CommonServiceLocator.1.0\lib\NET35\Microsoft.Practices.ServiceLocation.XML[16KB]
- packages\CommonServiceLocator.1.0\lib\SL30\Microsoft.Practices.ServiceLocation.dll[25KB]
- packages\CommonServiceLocator.1.0\lib\SL30\Microsoft.Practices.ServiceLocation.XML[16KB]
- packages\Unity.2.1.505.0\Unity.2.1.505.0.nupkg[296KB]
- packages\Unity.2.1.505.0\lib\NET35\Microsoft.Practices.Unity.Configuration.dll[84KB]
- packages\Unity.2.1.505.0\lib\NET35\Microsoft.Practices.Unity.dll[121KB]
- packages\Unity.2.1.505.0\lib\SL30\Microsoft.Practices.Unity.Silverlight.dll[120KB]
- packages\Unity.2.1.505.0\tools\install.ps1[646B]
- packages\Unity.2.1.505.0\tools\Utils.psm1[4KB]
- packages\Unity.Mvc3.1.2\Build.bat[19B]
- packages\Unity.Mvc3.1.2\Unity.Mvc3.1.2.nupkg[9KB]
- packages\Unity.Mvc3.1.2\content\Bootstrapper.cs.pp[772B]
- packages\Unity.Mvc3.1.2\lib\net40\Unity.Mvc3.dll[8KB]
- Unity.Mvc3\bin\Debug\Microsoft.Practices.ServiceLocation.dll[29KB]
- Unity.Mvc3\bin\Debug\Microsoft.Practices.ServiceLocation.pdb[23KB]
- Unity.Mvc3\bin\Debug\Microsoft.Practices.Unity.Configuration.dll[84KB]
- Unity.Mvc3\bin\Debug\Microsoft.Practices.Unity.dll[121KB]
- Unity.Mvc3\bin\Debug\Unity.Mvc3.dll[8KB]
- Unity.Mvc3\bin\Debug\Unity.Mvc3.pdb[19KB]
- Unity.Mvc3\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache[6KB]
- Unity.Mvc3\obj\Debug\Unity.Mvc3.dll[8KB]
- Unity.Mvc3\obj\Debug\Unity.Mvc3.pdb[19KB]
- Unity.Mvc3.Example\bin\Microsoft.Practices.ServiceLocation.dll[29KB]
- Unity.Mvc3.Example\bin\Microsoft.Practices.ServiceLocation.pdb[23KB]
- Unity.Mvc3.Example\bin\Microsoft.Practices.Unity.Configuration.dll[84KB]
- Unity.Mvc3.Example\bin\Microsoft.Practices.Unity.dll[121KB]
- Unity.Mvc3.Example\bin\Unity.Mvc3.dll[8KB]
- Unity.Mvc3.Example\bin\Unity.Mvc3.Example.dll[9KB]
- Unity.Mvc3.Example\bin\Unity.Mvc3.Example.pdb[21KB]
- Unity.Mvc3.Example\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache[8KB]
- Unity.Mvc3.Example\obj\Debug\Unity.Mvc3.Example.csprojResolveAssemblyReference.cache[82KB]
- Unity.Mvc3.Example\obj\Debug\Unity.Mvc3.Example.dll[9KB]
- Unity.Mvc3.Example\obj\Debug\Unity.Mvc3.Example.pdb[21KB]
- Unity.Mvc3.Example\Views\_ViewStart.cshtml[55B]
- Unity.Mvc3.Example\Views\Home\About.cshtml[72B]
- Unity.Mvc3.Example\Views\Home\Index.cshtml[1KB]
- Unity.Mvc3.Example\Views\Shared\Error.cshtml[157B]
- Unity.Mvc3.Example\Views\Shared\_Layout.cshtml[665B]
源码介绍
源码参数
Unity MVC3依赖注入示例源码
程序介绍:
这个类库可以将Microsoft's Unity IoC简单整合到ASP.NET MVC3中。项目包含一个定制的DependencyResolver,为每一个HTTP请求创建一个子容器并且在请求结束时释放所有注册过IDisposable接口的实例。
A library that allows simple Integration of Microsoft's Unity IoC container with ASP.NET MVC 3. This project includes a bespoke DependencyResolver that creates a child container per HTTP request and disposes of all registered IDisposable instances at the end of the request.
单步执行代码可以看到每一个web请求ExampleContext的构造函数都被执行一次。上下文环境被两个共享:
private static IUnityContainer BuildUnityContainer()
{
var container = new UnityContainer();
container.RegisterType<IUpperCaseService, UpperCaseService>();
container.RegisterType<ILowerCaseService, LowerCaseService>();
container.RegisterType<IExampleContext, ExampleContext>(new HierarchicalLifetimeManager());
return container;
}
当请求结束时,ExampleContext的dispose方法被调用,并且所有相关资源被释放。
下载记录(Only Recent 100)
用户名 | 推荐指数 | 下载时间 |
---|