2010-06-28 57 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实施我的解决方案很有用。

相关问题