0
我試圖完成從控制器方法發送數據到我的客戶端方法,該方法在實例客戶端斷開連接時返回響應。信號R - 處理集線器外部的斷開連接
控制器 目前..
public void SomeMethod(){
IHubContext hubContext = GlobalHost.ConnectionManager.GetHubContext<MyHub>();
while(true){
hubContext.Clients.All.addNameValue(name,value);
}
}
我想..
bool someProperty = false
public string SomeMethod(){
IHubContext hubContext = GlobalHost.ConnectionManager.GetHubContext<MyHub>();
while(true & (someProperty == false)){
hubContext.Clients.All.addNameValue(name,value);
}
return "done";
}
因爲我們知道從輪轂overrided方法的客戶端斷開..
中心
public override Task OnDisconnected(bool stopCalled = true)
{
Console.WriteLine("Hub Disconnected: {0}\n", Context.ConnectionId);
return (base.OnDisconnected(stopCalled));
}
是否有任何方式從集線器外部跟蹤控制器實例,以便這樣的事情可以完成?
public override Task OnDisconnected(bool stopCalled = true)
{
SomeClass.someProperty = true;
Console.WriteLine("Hub OnDisconnected {0}\n", Context.ConnectionId);
return (base.OnDisconnected(stopCalled));
}
我們尋求利用信號R,當我們想流數據來回打開一個連接的能力,但是要知道,當客戶端斷開連接,這樣客戶端可以繼續做的事情的能力。