2012-02-12 8 views
1

私はCallbackContractを持つWCFサービスを持っています。 "pollingDuplexHttpBinding"を使用してSilverlightクライアントにサービスが公開されます Silverlightクライアントが「機能しなくなり、サービスがコールバック操作を呼び出すと、1分後にタイムアウト例外が発生します。 このタイムアウトをどのように異ならせることができますか?ポーリングデュプレックスWCFサービスでコールバックのタイムアウトを設定する

おかげで、 ELAD

答えて

0

だから、PollingDuplexHttpBindingの「SendTimeout」属性は、仕事をしているようです:

私は二重モードなどの記事のように「MultipleMessagesPerPoll」を使用していない
<extensions> 
    <bindingExtensions> 
    <add name="pollingDuplexHttpBinding" type="System.ServiceModel.Configuration.PollingDuplexHttpBindingCollectionElement, System.ServiceModel.PollingDuplex, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> 
    </bindingExtensions> 
</extensions> 

<bindings> 

    <pollingDuplexHttpBinding> 
    <binding name="myPollingDuplex" sendTimeout="00:00:05"/> 
    </pollingDuplexHttpBinding> 

</bindings> 


<services> 
    <service name="Kodak.Pgy.Server.Event.WCFService.EventService" behaviorConfiguration="EventBehavior"> 

    <!--For duplex communication with the service from silverlight client--> 
    <endpoint address="/for-silverlight" binding="pollingDuplexHttpBinding" bindingConfiguration="myPollingDuplex" contract="IEventService"/> 

    </service> 

</services> 
0

PollingDuplexHttpBindingの構成に関連するMSDNでの素敵な記事があります:

//Inactivity timeout 
PollingDuplexHttpBinding binding = new PollingDuplexHttpBinding();  
//Get default inactivity timeout 
TimeSpan defaultInactivityTimeOut = binding.InactivityTimeout; 
//Returns default timeout in minutes: 10 
string txtDefaultInactivityTimeOut = defaultInactivityTimeOut.Minutes.ToString();  
//Set new inactivity timeout 
TimeSpan newInactivityTimeOut = new TimeSpan(0, 5, 0); 
binding.InactivityTimeout = newInactivityTimeOut; 

UPDATEの下で 'How to: Build a Duplex Service for a Silverlight Client' の段落 'PollingDuplexHttpBinding使用するには' がありますベースの設定例PollingDuplexHttpBinding

希望すると、これが役に立ちます。

+0

。それは私の問題に関連していないと私の理解 - 私は間違っていますか?具体的には、InactivityTimeoutに関して:これは、チャネルがメッセージを送信せずに存続する時間についてです。私はそれが私の質問にどのように関連しているのかわかりません(私もそれを試しました...) – Elad

関連する問題