signalR client属性中的大致方法
Posted OK
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了signalR client属性中的大致方法相关的知识,希望对你有一定的参考价值。
T All { get; }
相当于持久连接中的 Broadcast。
T AllExcept(params string[] excludeConnectionIds);
给排除本人所有人发送消息。
T Client(string connectionId);
跟Send操作就是一样的了。
T Clients(IList<string> connectionIds);
和Send操作的重载方法一样,可以给一批指定的人发送。
T Group(string groupName, params string[] excludeConnectionIds);
给房间中的指定人发送消息: Clients.Group("room1", "asdfasdfads");
T Groups(IList<string> groupNames, params string[] excludeConnectionIds);
给房间列表中的指定人发送消息; 【天然的聊天室功能】
T User(string userId);
这个和Client是有区别的。 这个userId => this.Context.Request.User.Identity.Name 【form验证】
cookie中间件来做到singlar的身份验证。
userId 是你自己定义的一个标识。
T Users(IList<string> userIds);
以上是关于signalR client属性中的大致方法的主要内容,如果未能解决你的问题,请参考以下文章
.net core 3.0 Signalr - 01 基础篇