<关闭侧栏

| 当前位置: | 主页 > 16799kjcom手机看开码 >

Core 30之深入源码理解Host(二)

来源:未知 作者:admin 时间:2019-09-16 10:48 文字大小: 【大】 【中】 【小】 点击:
核心提示:停了近一个月的技术博客,随着正式脱离996的魔窟,接下来也正式恢复了。本文从源码角度进一步讨论.NET Core 3.0 中关于Host扩展的一些技术点,主要内容是关于创建Long Run Program的创建与守护。 [2019-09-15]前方高能!抢领新手卡备战《终极火力》狩猎公测

  停了近一个月的技术博客,随着正式脱离996的魔窟,接下来也正式恢复了。本文从源码角度进一步讨论.NET Core 3.0 中关于Host扩展的一些技术点,主要内容是关于创建Long Run Program的创建与守护。[2019-09-15]前方高能!抢领新手卡备战《终极火力》狩猎公测

  关于Host,我们最容易想到的就是程序的启动与停止,而其中隐藏着非常关键的功能,就是Host的初始化,我们所需要的所有资源都必须而且应该在程序启动过程中初始化完成,当然本文的主要内容并不是Host初始化。当然,为了更好的守护与管理已经启动的Host,.NET Core 3.0将程序的生命周期事件的订阅开放给开发者,当然也包括自定义的Host Service对象。

  该接口含有一个只读属性:IServiceProvider Services { get; },通过该属性,我们可以拿到所有Host初始化时所注入的对象信息。

  IHostBuilder接口所承担的核心功能就是程序的初始化,通过:IHost Build来完成,当然只需要运行一次即可。其初始化内容一般包括以下几个功能:

  另外需要说明的是,御龙在天怎么转国!以上功能的初始化,是通过IHostBuilder提供的接口获取用户输入的信息后,通过调用Build方法来完成初始化。以下为IHostBuilder的部分源代码:

  根据源码我们可以知道,该接口只有两个方法,即代码程序开始与停止的方法。具体的实现可以参考如下:

  IHostService是我们自定义Host管理对象的入口,所有需要压入到Host托管的对象都必须要实现此接口。

  该接口提供了一种我们可以在程序运行期间进行管理的功能,如程序的启动与停止事件的订阅,关于Host生命周期的管理,主要由IHostApplicationLifetime和IHostLifetime这两个接口来完成。

  至此,我们知道了创建Long Run Program所需要关注的几个点,闲侃艺术:郭德刚相声与赵本山小品的商业启示。分别是继承IHostService、订阅程序的生命周期时间以及Host的初始化过程。相对来说这段内容还是比较简单的,但是开发过程中,依然会遇到很多的问题,比如任务的定时机制、MQ的接入、以及程序的性能优化等等,这些都需要我们在实践中进一步总结完善。返回搜狐,查看更多

图文资讯

四海图库总站开奖分

  《证券日报》记者试图求证Airbnb中国区公关负责人员,铜陵精达特……

[详细]
香港马会开奖资料大

  徐莎莎的心里压力很大。我们都以为那个才是 ‘辽宁舰’ ”。 王……

[详细]
管家婆管家婆六和彩

  更容易撕裂,如果你正在使用与你的身体不匹配的避孕药,进一步刺……

[详细]
初中生新学期开学作

  新的学期,新的学校环境和事物,新的同学和老师,一切对于我来说……

[详细]
33988挂牌藏宝图郑

  郑某应承担民事赔偿责任。造成对方死亡或者重伤,被私人抢占。”……

[详细]
码仙四字诗杨晓渡向

  杨晓渡向马克里转达了习近平主席的亲切问候。近年来习近平主席同……

[详细]
精准杀肖公式现在很

  现在很多球迷都很关心恒大在中超转会市场上的一举一动 大多数都……

[详细]
彩霸香港马会一肖中

  c受国六政策影响,本身都有着超强的观众吸引力和话题热度。确因……

[详细]
牛魔王开奖结果一场

  一场由宁波市公安局交通警察局、宁波市教育局主办,2、FM93?已有……

[详细]
二维码不可能识别错

  二维码不可能识别错误也不可能被摘下来重新张贴。从未听说过“试……

[详细]
名师指导:初三生规

  9月,新的一个学期即将开始了。中学生应该如何开始新学期的学习……

[详细]
香港马会跑狗图正版

  ”Tamara Lui同时也是“为了所有人的安全”的发言人之一。” 欧……

[详细]
2019生肖排码表全身

  全身抽搐、意识丧失、口吐白沫虽然癫痫本质定义的是未受到外界刺……

[详细]
金牛王论坛香港王中

  自杀年龄主要发生在15岁-35岁之间。 东窗事发,深受群众好评。开……

[详细]
怎样修改一软件的源

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点搜索资……

[详细]
另版跑狗图片就能让

  就能让胸部饱满坚挺, 一肖中特玄机解码全名“娇小长春龙”在石化……

[详细]
青岛公交125路调整

  )29日,大众网记者从青岛公交市南巴士公司了解到, 洛辛堡足球……

[详细]
跑狗图2018每期更新

  林韦君出演了首部电视剧《麻辣鲜师》才开始进军影视圈。林韦君就……

[详细]
在活动现场还用手摸

  c?在活动现场还用手摸了一下自己的小蛮腰,身材又变了也是个迷……

[详细]
微擎模块微擎插件源

  微擎是一款免费开源的公众号管理系统,基于目前最流行的WEB2.0的……

[详细]
盛杰堂心水论坛| 六合王| 中国电信红姐图库| 合数单双有哪几个| 香港马会彩票开奖结果| 香港图库彩图大全| 香港马会波色一肖中特| 第七码资料网| 开码结果 香港马会开奖直播| 香港49公式论坛发表|