2010-06-28 60 views
0

當Silverlight客戶端每次輪詢服務器以保持連接處於活動狀態時,是否可以運行自定義代碼?我的應用程序是silverlight3提供的彗星式輪詢雙工通信的實現。 我發現它在每個輪詢中發送以下Soap消息。自定義代碼在每次silverlight poll上在服務器上運行。 (polling duplex)

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> 
<s:Body> 
    <wsmc:MakeConnection xmlns:wsmc="http://docs.oasis-open.org/ws-rx/wsmc/200702"> 
     <wsmc:Address> 
      http://docs.oasis-open.org/ws-rx/wsmc/200702/anoynmous?id=7f64eefe-9328-4168-8175-1d4b82bef9c3 
     </wsmc:Address>> 
    </wsmc:MakeConnection> 
</s:Body> 

回答

0

我認爲應該是可能的,但與雙工服務,在這個具有不工作我自己,我不能100%。我已經使用了以下方法:在服務器端實現了以下方法:攔截所有傳入的消息,從消息中去除一些安全信息,並在到達服務層之前運行一些自定義代碼。

我發現這個Paolo Pialorsi Article實施我的解決方案很有用。

相關問題