HttpTransportBindingElement.KeepAliveEnabled Property


Gets or sets a value that indicates whether to make a persistent connection to a service endpoint.

Namespace:   System.ServiceModel.Channels
Assembly:  System.ServiceModel (in System.ServiceModel.dll)

public bool KeepAliveEnabled { get; set; }

Property Value

Type: System.Boolean

true if the request to the service endpoint should contain a Connection HTTP header with the value Keep-alive; otherwise, false. The default is true.

Set this property to true to send a Connection HTTP header with the value Keep-alive. A client uses this property to indicate a preference for persistent connections. When this property is true, the connection that the client makes to a service endpoint is persistent if the service endpoint supports that.

The following code shows how to set this property.

HttpTransportBindingElement transport = new HttpTransportBindingElement();
transport.ManualAddressing = true;
transport.KeepAliveEnabled = keepAliveEnabled;

.NET Framework
Available since 3.0
Return to top