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 基础篇

在 SignalR 的事件处理程序中访问属性时始终未定义

Asp.Net SignalR Hub类中的操作详解

Asp.Net SignalR Hub类中的操作详解

Signalr:如何使用 Xmpp Client.Send 方法发送复杂对象?

SignalR 与 Service Fabric 无状态 Web API