/// <summary> /// 指定的多个用户的客户端 /// </summary> /// <param name="userIds">多个用户标识</param> /// <returns></returns> public T Users(IReadOnlyList <string> userIds) { return(TypedClientBuilder <T> .Build(this._hubClients.Users(userIds))); }
/// <summary> /// 一个组中的客户端,不包括调用该集线器方法的客户端 /// </summary> /// <param name="groupName">组名称</param> /// <returns></returns> public T OthersInGroup(string groupName) { return(TypedClientBuilder <T> .Build(this._hubClients.OthersInGroup(groupName))); }
/// <summary> /// 指定用户的客户端 /// </summary> /// <param name="userId">用户标识</param> /// <returns></returns> public T User(string userId) { return(TypedClientBuilder <T> .Build(this._hubClients.User(userId))); }
/// <summary> /// 指定名称的多个组的客户端 /// </summary> /// <param name="groupNames">多个组名称</param> /// <returns></returns> public T Groups(IReadOnlyList <string> groupNames) { return(TypedClientBuilder <T> .Build(this._hubClients.Groups(groupNames))); }
/// <summary> /// 指定连接的多个客户端 /// </summary> /// <param name="connectionIds"></param> /// <returns></returns> public T Clients(IReadOnlyList <string> connectionIds) { return(TypedClientBuilder <T> .Build(this._hubClients.Clients(connectionIds))); }
/// <summary> /// 指定名称的组并排除指定连接的客户端 /// </summary> /// <param name="groupName">组名称</param> /// <param name="excludedConnectionIds">排除的连接</param> /// <returns></returns> public T GroupExcept(string groupName, IReadOnlyList <string> excludedConnectionIds) { return(TypedClientBuilder <T> .Build(this._hubClients.GroupExcept(groupName, excludedConnectionIds))); }
/// <summary> /// 指定连接的客户端 /// </summary> /// <param name="connectionId">指定连接</param> /// <returns></returns> public T Client(string connectionId) { return(TypedClientBuilder <T> .Build(this._hubClients.Client(connectionId))); }
/// <summary> /// 所有连接的客户端(指定的连接除外) /// </summary> /// <param name="excludedConnectionIds">要排除的多个连接</param> /// <returns></returns> public T AllExcept(IReadOnlyList <string> excludedConnectionIds) { return(TypedClientBuilder <T> .Build(this._hubClients.AllExcept(excludedConnectionIds))); }