public SocketConnectionChannelFactory(SocketConnectionBindingElement bindingElement, BindingContext context, bool enableKeepAlive) : base(bindingElement, context, bindingElement.ConnectionPoolSettings.GroupName, bindingElement.ConnectionPoolSettings.IdleTimeout, bindingElement.ConnectionPoolSettings.MaxOutboundConnectionsPerEndpoint) { this.enableKeepAlive = enableKeepAlive; this.connectionElement = bindingElement.ConnectionElement; this.leaseTimeout = bindingElement.ConnectionPoolSettings.LeaseTimeout; this.messageVersion = context.Binding.MessageVersion; this.securityCapabilities = bindingElement.GetProperty <ISecurityCapabilities>(context); }
protected SocketConnectionChannelListener(SocketConnectionBindingElement bindingElement, BindingContext context) : base(bindingElement, context) { this.listenBacklog = bindingElement.ListenBacklog; this.teredoEnabled = bindingElement.TeredoEnabled; base.SetIdleTimeout(bindingElement.ConnectionPoolSettings.IdleTimeout); base.SetMaxPooledConnections(bindingElement.ConnectionPoolSettings.MaxOutboundConnectionsPerEndpoint); this.connectionElement = bindingElement.ConnectionElement; this.securityCapabilities = bindingElement.GetProperty <ISecurityCapabilities>(context); }