月光下的凤尾竹串词,网游之超级鬼才txt全集下载,深圳网络公司
/// <summary> /// 服务端接口 /// </summary> public interface iservernotifyhub { } /// <summary> /// 客户端使用的接口 /// </summary> public interface iclientnotifyhub { // 这里我们定义一个统一的客户端通知方法 task onnotify(object data); }
public class notifyhub : hub<iclientnotifyhub>,iservernotifyhub { public override async task onconnectedasync() { await clients.all.onnotify(new { connectid = context.connectionid }); await base.onconnectedasync(); } }
大部分情况下,是通过客户端某个操作,比如:将任务分配给张三,那么在分配任务的这个api中会调用推送 推送给张三一个通知,xxx分配了一个任务给你,在controller中注入强类型的hub,代码如下
c# ... private readonly ihubcontext<notifyhub,iclientnotifyhub> _notifyhub; public notifycontroller(ihubcontext<notifyhub,iclientnotifyhub> notifyhub) { _notifyhub = notifyhub; }
至此,强类型的hub介绍完毕,更多内容请通过快速导航查看下一篇
标题 | 内容 |
---|---|
索引 | .net core 3.0 signalr - 实现一个业务推送系统 |
上一篇 | .net core 3.0 signalr - 01 基础篇 |
下一篇 | .net core 3.0 signalr - 03 使用messagepack压缩传输内容 |
源码地址 | 源码 |
官方文档 | 官方文档 |
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Blazor server side 自家的一些开源的, 实用型项目的进度之 CEF客户端
.NET IoC模式依赖反转(DIP)、控制反转(Ioc)、依赖注入(DI)
vue+.netcore可支持业务代码扩展的开发框架 VOL.Vue 2.0版本发布
网友评论