iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 1
0
Modern Web

SignalR系列 第 10

SignalR 10 - Hub-進階篇(五)-稍微深入一點點的探討

  • 分享至 

  • xImage
  •  

SignalR本身也容許我們依照需求去客製pipeline

呈上SignalR 08 - Hub-進階篇(三)-稍微深入一點點的探討中所提到的身分驗證

我們也可以跟他混著用唷!!

首先我們先自定義一個HubPipelineModule如下圖
http://ithelp.ithome.com.tw/upload/images/20161225/201034262LnFVYAfP2.jpg

接著我們在設定一下SignalR的Startup如下圖http://ithelp.ithome.com.tw/upload/images/20161225/20103426Er8675i9MT.jpg

再來我們來看看到底IHubIncomingInvokerContext有那些東西
http://ithelp.ithome.com.tw/upload/images/20161225/20103426f39hDUM8F2.png

哇...有我在JavaScriptClient回CALL的方法ㄟ
http://ithelp.ithome.com.tw/upload/images/20161225/20103426oatnzp31Wy.png

並且連參數也有
http://ithelp.ithome.com.tw/upload/images/20161225/20103426cH7yUOTcpO.png

來點看看Hub看看裡面有些甚麼!!
http://ithelp.ithome.com.tw/upload/images/20161225/20103426aWrXwzdNST.png

看到Context... 裡面看來應該有identity唷!!
http://ithelp.ithome.com.tw/upload/images/20161225/2010342674wdAGElhY.png

很好..之前的東西都還在!!

在JavaScriptClient加入個斷線方法...
http://ithelp.ithome.com.tw/upload/images/20161225/20103426CXV4MPVadP.jpg

再來看一下斷線後回傳的IHubOutgoingInvokerContext
http://ithelp.ithome.com.tw/upload/images/20161225/20103426J6hYJ7MpRx.png

這裡可以看到是在哪個方法裡呼叫斷線
http://ithelp.ithome.com.tw/upload/images/20161225/20103426SnhpUrgowy.png

甚至連參數都有了!!
http://ithelp.ithome.com.tw/upload/images/20161225/20103426wvmFCMeZ1b.png

大家剛剛有看到hu-Core.九千勝
沒錯!!他就是...那個...Identy的名稱!!
只是前面冠夫姓了!!
阿不對!!是冠上HubName了...

Hub的部分就暫時到這告一段落嚕!!

下一篇開始繼續稍微深入一點點的去研究JavaScriptClient


上一篇
SignalR 09 - Hub-進階篇(四)-稍微深入一點點的探討
下一篇
SignalR 11 - JavaScript Client-進階篇(一)-稍微深入一點點的探討
系列文
SignalR30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言