天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

ASP.NET MVC3 讓依賴注入來(lái)的更簡(jiǎn)單(新補(bǔ)充了Ninject示例)

  昨天,我寫(xiě)了一篇文章(參見(jiàn):ASP.NET MVC 依賴注入),這種實(shí)現(xiàn)方式我個(gè)人一直感覺(jué)不太順,在寫(xiě)出來(lái)與大家一起分享的同時(shí),

  也是想讓大家提提自己的建議, 今天下載了微軟發(fā)布的最新的 ASP.NET MVC3 Beta 版,同時(shí)也仔細(xì)閱讀了它的 Release Notes,

  讓我感覺(jué)到驚喜的是,MVC3增加了對(duì)依賴注入的支持,增加了一  個(gè) IDependencyResolver 接口定義,真的是很不錯(cuò),比起我原來(lái)的實(shí)現(xiàn)要順暢很多,

  還是老方法,上微軟牛人們的博客逛一圈看看有沒(méi)有已經(jīng)寫(xiě)好的代碼,有就拿來(lái)用之,沒(méi)有就只能自己寫(xiě)了,結(jié)果讓我很失望,也可能是我太笨,

  我沒(méi)有找到一個(gè)完整的示例,只有一些代碼片斷,于是,我將其整理了一翻,也有一點(diǎn)點(diǎn)個(gè)人的心得,拿出來(lái),與大家分享一下,

  如遇高人請(qǐng)不吝賜教,下面是代碼片斷。

 ?。?、實(shí)現(xiàn) MVC3 Beta 中提供的依賴注入接口 IDependencyResolverMyDependencyResolver.cs 的代碼  

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Microsoft.Practices.Unity;

namespace Demo
{
    
public class MyDependencyResolver : IDependencyResolver
    {
        
#region IDependencyResolver 成員

        
/// <summary>
        
/// 依賴注入容器
        
/// </summary>
        private UnityContainer _unityContainer;

        
/// <summary>
        
/// 構(gòu)造
        
/// </summary>
        
/// <param name="aUnityContainer">依賴注入容器</param>
        public MyDependencyResolver( UnityContainer aUnityContainer )
        {
            _unityContainer 
= aUnityContainer;
        }

        
public object GetService( Type aServiceType )
        {
            
try
            {
                
return _unityContainer.Resolve( aServiceType );
            }
            
catch
            {
                
/// 按微軟的要求,此方法,在沒(méi)有解析到任何對(duì)象的情況下,必須返回 null,必須這么做?。。?!
                return null;
            }
        }

        
public IEnumerable<object> GetServices( Type aServiceType )
        {
            
try
            {
                
return _unityContainer.ResolveAll( aServiceType );
            }
            
catch
            {
                
/// 按微軟的要求,此方法,在沒(méi)有解析到任何對(duì)象的情況下,必須返回空集合,必須這么做?。。。?/span>
                return new List<object>( );
            }
        }

        
#endregion
    }

}

NET技術(shù)ASP.NET MVC3 讓依賴注入來(lái)的更簡(jiǎn)單(新補(bǔ)充了Ninject示例),轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 新影音先锋男人色资源网 | 打扑克床上视频不用下载免费观看 | 菠萝菠萝蜜高清观看在线 | 永久免费看A片无码网站四虎 | 年轻的女职工在线观看 | 恋夜影院安卓免费列表uc | 久久国产一区二区三区 | 国产精品第九页 | 99re6久久在热线视频 | 伦理片在线线手机版韩国免费6 | 精品国产品国语在线不卡丶 | 国产AV无码熟妇人妻麻豆 | 玉林天天论坛 | 午夜看片a福利在线观看 | 国产第一页浮力影院 | 97无码人妻精品1国产精东影业 | 女侠含泪巨臀迎合79 | 久久久久国产精品美女毛片 | 亚洲精品久久久久69影院 | 久久视频这只精品99re6 | 亚洲午夜久久久久久久久电影网 | 99RE6这里只有精品国产AV | 亚洲一区二区女搞男 | 中文字幕AV亚洲精品影视 | 美国一级黄色 | 18禁止看的免费污网站 | 欧美又粗又长又大AAAA片 | 国产欧美日韩亚洲第一页 | 国产精品第八页 | 二色AV天堂在线 | 岛国大片在线播放免费 | 亚洲精品入口一区二区乱麻豆精品 | 中文字幕a有搜索网站 | 日本免费一区二区三区四区五六区 | 天堂无码人妻精品AV一区 | 菠萝菠萝蜜高清观看在线 | 99久久爱re热6在线播放 | 中文字幕绝色少妇性 | 国产在线精品亚洲视频在线 | 美女扒开腿让男生桶免费看动态图 | 亚洲成AV人片一区二区不卡 |