Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将信号集线器限制为2个用户_C#_Signalr - Fatal编程技术网

C# 将信号集线器限制为2个用户

C# 将信号集线器限制为2个用户,c#,signalr,C#,Signalr,我试图限制两个用户之间的信号。此时,如果只是来自用户A->用户B的单向连接,则没有问题 我正在使用微软的一些代码,我只是想硬编码用户ID,看看我是否可以让事情正常进行,但没有运气 public void BroadcastShape(object state) { // No need to send anything if our model hasn't changed if (_modelUpdated) { // This is how we c

我试图限制两个用户之间的信号。此时,如果只是来自用户A->用户B的单向连接,则没有问题

我正在使用微软的一些代码,我只是想硬编码用户ID,看看我是否可以让事情正常进行,但没有运气

public void BroadcastShape(object state)
{
    // No need to send anything if our model hasn't changed
    if (_modelUpdated)
    {
         // This is how we can access the Clients property 
         // in a static hub method or outside of the hub entirely

         var userId = "b51xx-xxxxxx-xxxxxxx-xxxxx-xxx01b";
         _hubContext.Clients.User(userId).updateProduct()

         // _hubContext.Clients.AllExcept(_model.LastUpdatedBy).updateShape(_model);
         _modelUpdated = false;
    }
}

关于我需要从本文档中更改的其他方法的任何提示都非常有用:

用户之间没有连接。它们连接到服务器。您是否试图询问如何限制服务器,以便只有这两个用户可以与之对话?是否确定可能重复?在任何情况下,基于那篇文章,我仍然不明白以下几点:如果我有两个单独的aspnetusers登录,理论上我如何让signal r知道我只想关联这两个客户端id?就像在那个连接方法中一样,如果signar有自己的客户端id,为什么需要包含httpcontext.current.user.identity?用户之间不连接。它们连接到服务器。您是否试图询问如何限制服务器,以便只有这两个用户可以与之对话?是否确定可能重复?在任何情况下,基于那篇文章,我仍然不明白以下几点:如果我有两个单独的aspnetusers登录,理论上我如何让signal r知道我只想关联这两个客户端id?就像在那个连接方法中一样,如果signar有自己的客户端id,为什么需要包含httpcontext.current.user.identity?