PollingDuplexHttpBinding.InactivityTimeout Property
Microsoft Silverlight will reach end of support after October 2021. Learn more.
Gets or sets the maximum interval of time that can pass without activity on a channel before the client or server channel enters a faulted state. The default value is 10 minutes.
Namespace: System.ServiceModel
Assembly: System.ServiceModel.PollingDuplex (in System.ServiceModel.PollingDuplex.dll)
Syntax
'Declaration
Public Property InactivityTimeout As TimeSpan
public TimeSpan InactivityTimeout { get; set; }
Property Value
Type: System.TimeSpan
The TimeSpan value that specifies the maximum interval of time that can pass without activity on a channel before the channel enters a faulted state.
Exceptions
Exception | Condition |
---|---|
ArgumentOutOfRangeException | The value is less than zero, or it is larger than the maximum time allowed. |
Remarks
Activity in this context is defined as completed sends or messages being queued for receive.
If a channel has received a CloseSession message from the remote endpoint, the channel is in a half-closed state in which it can still send messages. As a consequence, if Send calls are the only remaining activity, the channel faults when an InactivityTimeout() interval of time passes after the last Send call.
Examples
Dim pollingDuplexBinding As New PollingDuplexHttpBinding()
Dim bindingEC As BindingElementCollection = pollingDuplexBinding.CreateBindingElements()
'Check on binding elements contained in the collection
Dim boolHTBE As Boolean = bindingEC.Contains(GetType(HttpTransportBindingElement))
'Returns true
Dim txtboolHTBE As String = boolHTBE.ToString()
Dim boolHSTBE As Boolean = bindingEC.Contains(GetType(HttpsTransportBindingElement))
'Returns false
Dim txtboolHSTBE As String = boolHSTBE.ToString()
PollingDuplexHttpBinding pollingDuplexBinding = new PollingDuplexHttpBinding();
BindingElementCollection bindingEC = pollingDuplexBinding.CreateBindingElements();
//Check on binding elements contained in the collection
bool boolHTBE = bindingEC.Contains(typeof(HttpTransportBindingElement));
//Returns true
string txtboolHTBE = boolHTBE.ToString();
bool boolHSTBE = bindingEC.Contains(typeof(HttpsTransportBindingElement));
//Returns false
string txtboolHSTBE = boolHSTBE.ToString();
Version Information
Silverlight
Supported in: 5, 4, 3
Platforms
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.