首页 > TAG信息列表 > signalr-hub

javascript-客户端的SignalR处理超时事件

我是SignalR的新手,我有一个网络应用程序,使用此技术(非常酷的IMHO)与服务器进行通信. 我想知道的是-有什么方法可以在客户端使用SingalR处理超时事件?是否存在我可以在客户端收听的超时事件? 当我超时时,我可以在他的日志中看到它: [12:56:47 GMT+0300 (Jerusalem Daylight Time)] S

C#-SignalR实时通知未在客户端上保留

我正在尝试实现一项功能,用户可以上传文件,服务器处理文件并向客户端显示有关处理状态的实时通知,例如经过验证,导入等.在某些示例中,客户端将数据从文本框发送到javascript代理. $("#btnTest").click(function () { myHub.testMethodOnHub($("#txtEmail").val()

如何从SignalR集线器获取IOwinContext?

如何从SignalR集线器(例如从HubCallerContext)访问IOwinContext?解决方法:如果您使用的是IIS,则可以通过HubCallerContext(Hub基类的Context属性)访问当前连接的客户端的IOwinContext: using Microsoft.AspNet.SignalR; using System.Web; ... Context.Request.GetHttpContext().G

c#-Controller .Net Core 2.1中的Call Signalr方法

我正在尝试从(ASP.NET Core)MVC控制器调用signalr Hub类中的方法,但是我找不到在线的示例来演示如何操作. 注意:有很多示例将旧版本的Signalr与.Net Framework结合使用,但是我看不到任何示例显示如何在.Net Core中执行此操作. 我需要将MVC操作结果中的ID直接传递到我的集线器,而不必

c# – Null Check运算符仍然返回空值

我正在尝试从我的依赖注入器获取实现类型的所有通用服务 protected List<ServiceDescriptor> GetGenericServicesFromGenericTypeDefinition(IServiceCollection services, Type baseGenericTypeDefinition) { if(false == baseGenericTypeDefinition.IsGenericTypeDefinition

javascript – SignalR Client如何在开始连接时设置用户?

服务器端: public override Task OnConnected() { var connectionId = Context.ConnectionId; var user = Context.User.Identity.Name; // Context.User is NULL return base.OnConnected(); } 客户端(在Console项目中): IHubProxy _hub; string url = @"http://loc

javascript – SignalR服务:根据用户角色获取消息

我建立 > MVC app(安装-Install-Package Microsoft.AspNet.SignalR.JS)(参考here) >网络服务(//从Nuget Package窗口安装//安装包Microsoft ASP.NET SignalR .NET客户端//安装 – 包装Microsoft ASP.NET SignalR核心组件)> Signalr服务(已安装-Install-Package Microsoft.AspNet.Si

c# – SignalR“启动请求期间出错.停止连接.“

内部错误 来自Fiddler: The ConnectionId is in the incorrect format. 来自追踪: SignalR.Transports.TransportHeartBeat Information: 0 : Connection 75e8d0ef- 64e2-463e-935d-a16759d948f1 is New. SignalR.HubDispatcher Information: 0 : Failed to process connectionTok

javascript – 连接启动后连接到SignalR Hub

假设我的服务器应用程序中有两个或更多集线器.我的javascipt客户端(Angular SPA)首先需要连接到第一个集线器,并且需要订阅这样的方法: connection = $.hubConnection(appSettings.serverPath); firstHubProxy = connection.createHubProxy('firstHub'); firstHubProxy('eventFromF

c# – 在多个集线器中使用共享连接时,OnConnected方法不称为SignalR

我们可以为不同的东西创建多个集线器,并且为了连接到每个集线器,我们可以创建具有共享连接的多个客户端集线器,以便与所有集线器建立一个连接.现在,出现的问题是集线器连接方法没有提高每个中心服务器端代码. public class Hub1 : Hub { public override Task OnConnected