最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Asp.net?core程序中使用微軟的依賴注入框架

 更新時間:2022年07月02日 12:26:46   作者:天方  
這篇文章介紹了在Asp.net?core程序中使用微軟的依賴注入框架,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

我之前在博文中介紹過Asp.net core下系統(tǒng)自帶的依賴注入框架,這個依賴框架在Microsoft.Extensions.DependencyInjection中實現(xiàn),本身并不是.net core的一部分(是asp.net core的一部分),本文這里就簡單的介紹下載.net core控制臺程序中使用這個框架,順便也了解下這個框架的全貌。

首先我們需要安裝Microsoft.Extensions.DependencyInjection這個Nuget包,也可以直接使用Microsoft.AspNetCore.App元包。然后就可以編寫一個簡單的示例了: 

class Program
{
    static void Main(string[] args)
    {
        var services = new ServiceCollection();
        services.AddTransient<IMyLogger, MyLogger>();
 
        var provider = services.BuildServiceProvider();
        var logger   = provider.GetService<IMyLogger>();
        logger.WriteMessage("hello world");
    }
}
 
public interface IMyLogger
{
    void WriteMessage(string message);
}
 
public class MyLogger : IMyLogger
{
    public void WriteMessage(string message)
    {
        Console.WriteLine(message);
    }
}

例子非常簡單主要也是涉及到ServiceCollection和ServiceProvider兩個對象 ,使用方式和AutoFac非常類似,大體上也是如下幾步:

  • 構(gòu)建一個服務容器工廠

  • 在服務容器工廠中注入服務生成規(guī)則

  • 根據(jù)服務容器工廠生成服務容器

  • 通過服務容器獲取服務

關(guān)于這個服務框架的更多內(nèi)容,可以參考我之前的文章,這里也不做更深入的討論了。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 教你如何使用VS遠程調(diào)試

    教你如何使用VS遠程調(diào)試

    這篇文章主要介紹了教你如何使用VS遠程調(diào)試的相關(guān)資料,需要的朋友可以參考下
    2015-07-07
  • asp.net實現(xiàn)利用反射,泛型,靜態(tài)方法快速獲取表單值到Model的方法

    asp.net實現(xiàn)利用反射,泛型,靜態(tài)方法快速獲取表單值到Model的方法

    這篇文章主要介紹了asp.net實現(xiàn)利用反射,泛型,靜態(tài)方法快速獲取表單值到Model的方法,結(jié)合實例形式分析了asp.net中反射,泛型,靜態(tài)方法給model賦值的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-11-11
  • .NET?中?Channel?類簡單使用方法

    .NET?中?Channel?類簡單使用方法

    Channel?類是?.NET?CORE?3.0?后新加入的類,為我們提供了便利的生產(chǎn)者/消費者模式實現(xiàn)方案,相當于是一個進程內(nèi)的內(nèi)存隊列,而且它沒有持久化,純內(nèi)存操作,性能是非常非常高的,這篇文章主要介紹了.NET?中?Channel?類簡單使用,需要的朋友可以參考下
    2024-05-05
  • Entity?Framework?Core種子數(shù)據(jù)Data-Seeding

    Entity?Framework?Core種子數(shù)據(jù)Data-Seeding

    這篇文章介紹了Entity?Framework?Core種子數(shù)據(jù)Data-Seeding的用法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • .Net 對于PDF生成以及各種轉(zhuǎn)換的操作

    .Net 對于PDF生成以及各種轉(zhuǎn)換的操作

    這篇文章主要介紹了.Net 對于PDF生成以及各種轉(zhuǎn)換的操作,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06
  • ASP.NET MVC中URL地址傳參的兩種寫法

    ASP.NET MVC中URL地址傳參的兩種寫法

    這篇文章主要介紹了ASP.NET MVC中URL地址傳參的兩種寫法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-09-09
  • .net基礎(chǔ)收集匯總

    .net基礎(chǔ)收集匯總

    最近的面試讓我知道基礎(chǔ)知識的重要性,而我也每天都在網(wǎng)上找一些基礎(chǔ)題來看。其實面試無非都是一些理論基礎(chǔ),只有基礎(chǔ)過關(guān)了,才會被問到技術(shù)性的問題,所以第一關(guān)一定要打好
    2013-07-07
  • ASP.NET 5升級后如何刪除舊版本的DNX

    ASP.NET 5升級后如何刪除舊版本的DNX

    這篇文章主要介紹了ASP.NET 5升級后如何刪除舊版本的DNX,其實就是簡單的四步走,就能輕松刪除舊版本的DNX,感興趣的小伙伴們可以參考一下
    2015-11-11
  • asp.net XML文件操作實現(xiàn)代碼

    asp.net XML文件操作實現(xiàn)代碼

    這幾天在項目中用到了XML文件配置存儲一些基本信息,如:參數(shù)、表格等一些信息存儲。由于記錄不是很多,所以用此文件來代替數(shù)據(jù)庫中設計的表結(jié)構(gòu)。
    2009-12-12
  • ASP.NET下使用xml反序列化、緩存依賴實現(xiàn)個性化配置文件的實時生效

    ASP.NET下使用xml反序列化、緩存依賴實現(xiàn)個性化配置文件的實時生效

    本文主要介紹了ASP.NET下使用xml反序列化、緩存依賴實現(xiàn)個性化配置文件的實時生效的方法。具有一定的參考價值,下面跟著小編一起來看下吧
    2017-01-01

最新評論

阿图什市| 永宁县| 屏山县| 弋阳县| 正定县| 红安县| 黄冈市| 大田县| 五台县| 宁南县| 墨脱县| 罗平县| 天柱县| 营山县| 阿克苏市| 夹江县| 丹棱县| 松阳县| 北辰区| 丹江口市| 时尚| 盐津县| 洮南市| 临邑县| 阜城县| 湘潭县| 五寨县| 通河县| 资溪县| 天等县| 从化市| 奇台县| 文登市| 资阳市| 岳阳市| 万安县| 岳西县| 临澧县| 龙游县| 涞源县| 宁乡县|