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

jsp在网站开发中的优势协同软件开发

jsp在网站开发中的优势,协同软件开发,国内知名展馆设计公司排名,php网站开发技巧文章目录 环境WeakReferenceMessenger方法介绍无回调订阅发送Token区分有回调订阅发送 环境 CommunityToolkit.Mvvm Messenger 十月的寒流: 如何使用 CommunityToolkit.Mvvm 中的 Messenger 来进行 ViewModel 之间的通信 WeakReferenceMessenger 我这里只讲简单的弱Messenger… 文章目录 环境WeakReferenceMessenger方法介绍无回调订阅发送Token区分有回调订阅发送 环境 CommunityToolkit.Mvvm Messenger 十月的寒流: 如何使用 CommunityToolkit.Mvvm 中的 Messenger 来进行 ViewModel 之间的通信 WeakReferenceMessenger 我这里只讲简单的弱Messenger这个是Toolkit帮我们封装好的里面好像有什么垃圾回收什么的里面怎么运行的我也没去研究。我这里就简单讲解一下怎么用 方法介绍 WeakReferenceMessenger.Default.Register 订阅消息 WeakReferenceMessenger.Default.Send 接收消息 为了保证一对一我们注册和发送的时候需要用到record结构体(我后面试了一下当然也可以不用单纯一个类也行)。因为这个是根据type的name来进行订阅和发送的。 C# 9.0Records 结构体介绍 无回调订阅发送 //声明record //类型可以自定义是通过record的类名自动订阅和发送的 public record LogMessage(string msg);///在viewModel里面订阅public partial class ListViewModel {public ListViewModel(){//在构造函数里面订阅。注意订阅一定是你接受的消息类型//第一个是订阅者默认是本身就是thisWeakReferenceMessenger.Default.RegisterLogMessage(this, Recive);}//recipient 就是把订阅者也就是ViewModel传给你一般用不上//第二个参数是你的Recive的值public void Recive(object recipient, LogMessage msg){Debug.WriteLine(ListViewModel msg.msg);}} 发送 //发送和接受的类型一定是一致的 WeakReferenceMessenger.Default.SendLogMessage(new LogMessage(lala)); Token区分 WeakReferenceMessenger.Default.RegisterTMessage,Ttoken 在里面可以传入两个泛型 //订阅 WeakReferenceMessenger.Default.RegisterLogMessage,string(this,token, Recive);//发送 //注意这里的token必须完全一致 WeakReferenceMessenger.Default.SendLogMessage,string(new LogMessage(发送信息),token); 这里Token建议使用enum枚举类型方便静态编译和纠错 有回调订阅发送 如果要添加回调功能需要ViewModel继承IRecipientRequestMessageTMessage接口TMessage和上面一样都是订阅对象 public partial class LogViewModel : ObservableObject,IRecipientRequestMessageLogMessage{[ObservableProperty]private string title 控制台界面;public LogViewModel(){//接口必须实现WeakReferenceMessenger.Default.Register(this);}//消息返回public void Receive(RequestMessageLogMessage message){Debug.WriteLine(我接受到了消息 message.Response.msg);message.Reply(new LogMessage(我返回的消息));}}但是感觉并不是很好用因为这样就没有Token了而且回调的类型和传入的类型是一致的这个太死板了可以通过record里面定义一个Action去回调这里不展开说明 public record LogMessage(string msg,Actionstring callback);
http://www.hkea.cn/news/14503382/

相关文章:

  • 打开浏览器直接进入网站微信公众号怎么开通
  • 最新电大网站开发维护五里店网站建设
  • 兰州市建设局网站国贸大厦鞍山人才网官方网站
  • 廊坊网站制作设计黄岛网站建设公司
  • 让别人做网站需要注意什么问题最新新闻热点国际
  • 正能量网站推荐免费下载茂名网站建设优化
  • 深圳网站建设行业排行快速搭建网站的工具
  • 濮阳市建站公司衡水市网站制作
  • 天津制作网站公司推荐软件外包交易平台
  • 校友会网站建设各行业关键词
  • 农化网站建设广州安全教育平台初始密码
  • 建网站一定要备案吗湖南外发加工网
  • 哈尔滨建设工程交易中心网站河北石家庄最新数据消息
  • 网站后台怎么做qq群自动加电子商务能从事什么工作
  • 网站建设 企业 资质 等级建设网站需要钱吗
  • 南昌个人做网站展会广告策划公司
  • 英文网站怎么切换中文嘟嘟嘟在线观看播放免费
  • 河南建设工程信息网站郑州seo怎么做
  • 购物网站 开发德宏商城网站建设
  • 南京网站建设服务落实20条优化措施
  • 在小型网站建设小组中的基本不一样的婚恋网站怎么做
  • 太原市城市建设规划局官方网站个人博客网站取名
  • 宁波网站推广公司报价百度平台营销软件
  • 学习php网站开发绿色主题 wordpress
  • 广东电白建设集团有限公司网站做广告的公司
  • 网站开发源代码什么意思主办单位性质与网站名称不符
  • 怎样加入好大夫网站做医生网络平面设计培训班
  • 潜江网站搭建二级域名免费分发
  • 哈尔滨网络科技公司网站购物商城网站建设流程
  • 自助建站系统免费模式自定义优定软件网站建设