当前位置: 首页 > news >正文

自己做网站推广关键词贵港网站seo

自己做网站推广关键词,贵港网站seo,小程序网站建设的公司,怎样设计自己网站域名文章目录 概述如何使用如何发布消息如何进行消息监听 来源 概述 事件总线是对发布-订阅模式(观察者)的一种实现,是一种集中式事件处理机制,允许不同的组件之间进行彼此通信而又不需要相互依赖,达到一种解耦的目的。 …

文章目录

  • 概述
  • 如何使用
    • 如何发布消息
    • 如何进行消息监听
  • 来源

概述

事件总线是对发布-订阅模式(观察者)的一种实现,是一种集中式事件处理机制,允许不同的组件之间进行彼此通信而又不需要相互依赖,达到一种解耦的目的。

什么是“总线”:一个集中式的事件处理机制。同时服务多个事件和多个观察者。相当于一个介于Publisher和Subscriber中间的桥梁。它隔离了Publlisher和Subscriber之间的直接依赖,接管了所有事件的发布和订阅逻辑,并负责事件的中转。
在这里插入图片描述
.NET 开发的轻量级消息总线 EventBus,这是一个参照 Java Spring 中的 ApplicationContext.publish(message) 的方法实现的事件总线。

直接使用 Nuget 安装即可,开箱即用。

如何使用

如何发布消息

首先需要定义一个事件, 如下

///<summary> 
///控制台启动后的事件
///</summary> 
public class ConsoleStarted:Reface.EventBus.Event { 
public ConsoleStarted(objectsource):base(source){ Console.WriteLine("控件台启动完毕"); } 
}

在控制台启动后触发事件

class Program { static void Main(string[]args) 
{ //构造事件总线IEventBuseventBus=new DefaultEventBus();//发布消息 eventBus.Publish(new ConsoleStarted()); } }

如何进行消息监听

实现 IEventListener 即可成为监听者

using ConsoleApp1.Events; 
using Reface.EventBus; 
namespace ConsoleApp1.Listeners { public class OnConsoleStarted:IEventListener<ConsoleStarted> { 
public void Handle(ConsoleStarted@event) { Console.WriteLine("ConsoleStarted"); } } }

EventBus 和 IOC/DI 组件集成,可以免去对监听者一一注册的过程。 在 .NetCore 中,通过为 ServiceCollection 注册必要组件和按程序集注册监听器,可以实现这些功能:

var provider=new ServiceCollection() .AddEventBus()
//添加EventBus功能 
.AddEventListeners(this.GetType().Assembly) .AddEventListeners(typeof(IService).Assembly) .BuildServiceProvider(); IEventBuseventBus=provider.GetService<IEventBus>(); eventBus.Publish(newTestEvent());

来源

事件总线EventBus
基于 C# 开源的轻量级事件总线

http://www.khdw.cn/news/23319.html

相关文章:

  • 网站建设参考网站的说明书东莞网站制作的公司
  • 京东云擎 wordpress 二级域名关键词排名优化价格
  • 橙色系网站seo关键词排名价格
  • 杭州高端网站建设排名google 浏览器
  • 葡萄牙语网站设计哪家好网络营销具有哪些优势和吸引力
  • 企业微信营销软件重庆seo整站优化方案范文
  • 经常修改网站的关键词好不好搜索引擎网址有哪些
  • 网站建设的费用预算阿里云免费建站
  • dedecms 网站标题 设置百度seo优化培训
  • 淘宝网站后台怎么做人民日报新闻
  • 360网站认证域名免费行情网站大全搜狐网
  • 网站建设vs网络推广宁波网络推广平台
  • wordpress程序的主题关闭站长工具seo综合查询
  • 厦门长实建设有限公司网站外包公司的优势和劣势
  • 日本r影片网站做我的奴隶seo网站优化做什么
  • 南京移动网站建设市场营销方案范文
  • 让网站建设便宜到底网站外链查询
  • 衡水企业网站百度最怕哪个投诉电话
  • WordPress 多厂商惠州seo管理
  • 超市网站模版seo教程优化
  • 网站资源如何做参考文献营销手段
  • 建立手机网站seo和点击付费的区别
  • wordpress如何设置分类目录百度网站优化工具
  • 学校网站建设报价搜索引擎优化好做吗
  • 北京服装网站建设地址天津seo
  • 品牌设计公司企业logo设计张家界网站seo
  • 个人的网站备案多少钱网站seo如何做好优化
  • 网站建设规划书范文5000字刚刚发生了一件大事
  • 网站模板设计教程程序员培训机构排名
  • 0元首充的手游平台襄阳seo培训