- کلاینت سمت کاربر SiganlR که درون مرورگر اجرا میشود، اساسا جاوا اسکریپتی است. (البته برای جاوا یا دات نت و امثال آن هم کلاینت مخصوص دارد؛ ولی بحث مرورگر آن مشخص است)
+ این متد خاص هاب سمت سرور، در آخرین نگارش SiganlR به این نحو تغییر کردهاست:
اگر پارامتر stopCalled با مقدار true فراخوانی شد، یعنی سمت کلاینت، با استفاده از کدهای جاوا اسکریپتی SignalR (فراخوانی شده به صورت خودکار در حین بستن یک تب یا مرورگر یا به صورت دستی به نحوی که عنوان شد)، درخواست بسته شدن صفحه را دادهاست. اگر مقدار آن false بود، یعنی سرور تشخیص دادهاست که در طی 35 ثانیهی قبل کاربر فعالیتی نداشتهاست.
+ این متد خاص هاب سمت سرور، در آخرین نگارش SiganlR به این نحو تغییر کردهاست:
public override Task OnDisconnected(bool stopCalled) { if (stopCalled) { // We know that Stop() was called on the client, // and the connection shut down gracefully. } else { // This server hasn't heard from the client in the last ~35 seconds. // If SignalR is behind a load balancer with scaleout configured, // the client may still be connected to another SignalR server. } return base.OnDisconnected(stopCalled); }