3 writes to WebSocketSettings
System.ServiceModel (3)
System\ServiceModel\HttpBindingBase.cs (3)
34this.httpsTransport.WebSocketSettings = this.httpTransport.WebSocketSettings; 344this.httpTransport.WebSocketSettings = transport.WebSocketSettings; 345this.httpsTransport.WebSocketSettings = transport.WebSocketSettings;
23 references to WebSocketSettings
System.ServiceModel (23)
System\ServiceModel\Channels\HttpChannelFactory.cs (1)
170this.webSocketSettings = WebSocketHelper.GetRuntimeWebSocketSettings(bindingElement.WebSocketSettings);
System\ServiceModel\Channels\HttpChannelListener.cs (3)
114this.webSocketSettings = WebSocketHelper.GetRuntimeWebSocketSettings(bindingElement.WebSocketSettings); 834this.useWebSocketTransport = bindingElement.WebSocketSettings.TransportUsage == WebSocketTransportUsage.Always 835|| (bindingElement.WebSocketSettings.TransportUsage == WebSocketTransportUsage.WhenDuplex && typeof(TChannel) != typeof(IReplyChannel));
System\ServiceModel\Channels\HttpTransportBindingElement.cs (10)
544return this.WebSocketSettings.TransportUsage != WebSocketTransportUsage.Always; 548return this.WebSocketSettings.TransportUsage != WebSocketTransportUsage.Never; 557return this.WebSocketSettings.TransportUsage != WebSocketTransportUsage.Always; 561return this.WebSocketSettings.TransportUsage != WebSocketTransportUsage.Never; 787bool useWebSocketTransport = WebSocketHelper.UseWebSocketTransport(this.WebSocketSettings.TransportUsage, policyContext.Contract.IsDuplex()); 843if (this.WebSocketSettings.TransportUsage == WebSocketTransportUsage.Always) 882bool useWebSocketTransport = WebSocketHelper.UseWebSocketTransport(this.WebSocketSettings.TransportUsage, endpointContext.ContractConversionContext.Contract.IsDuplex()); 934if (!this.WebSocketSettings.Equals(http.WebSocketSettings)) 962return !this.WebSocketSettings.Equals(HttpTransportDefaults.GetDefaultWebSocketTransportSettings());
System\ServiceModel\Channels\TransportBindingElementImporter.cs (2)
168httpTransport.WebSocketSettings.TransportUsage = WebSocketTransportUsage.Always; 169httpTransport.WebSocketSettings.SubProtocol = WebSocketTransportSettings.SoapSubProtocol;
System\ServiceModel\Configuration\HttpTransportElement.cs (2)
202this.WebSocketSettings.ApplyConfiguration(binding.WebSocketSettings); 259this.WebSocketSettings.InitializeFrom(source.WebSocketSettings);
System\ServiceModel\HttpBindingBase.cs (4)
34this.httpsTransport.WebSocketSettings = this.httpTransport.WebSocketSettings; 253return this.httpTransport.WebSocketSettings; 344this.httpTransport.WebSocketSettings = transport.WebSocketSettings; 345this.httpsTransport.WebSocketSettings = transport.WebSocketSettings;
System\ServiceModel\NetHttpBinding.cs (1)
220if (transport == null || transport.WebSocketSettings.TransportUsage != WebSocketTransportUsage.Always)