5 writes to TransportUsage
System.ServiceModel (5)
System\ServiceModel\Channels\TransportBindingElementImporter.cs (1)
168httpTransport.WebSocketSettings.TransportUsage = WebSocketTransportUsage.Always;
System\ServiceModel\Channels\WebSocketTransportSettings.cs (1)
44this.TransportUsage = settings.TransportUsage;
System\ServiceModel\Configuration\WebSocketTransportSettingsElement.cs (1)
87settings.TransportUsage = this.TransportUsage;
System\ServiceModel\NetHttpBinding.cs (1)
302this.WebSocketSettings.TransportUsage = NetHttpBindingDefaults.TransportUsage;
System\ServiceModel\NetHttpsBinding.cs (1)
204this.InternalWebSocketSettings.TransportUsage = NetHttpBindingDefaults.TransportUsage;
19 references to TransportUsage
System.ServiceModel (19)
System\ServiceModel\Channels\HttpChannelFactory.cs (4)
466if (channelType == typeof(IRequestChannel) && this.WebSocketSettings.TransportUsage == WebSocketTransportUsage.Always) 473this.WebSocketSettings.TransportUsage))); 478if (this.WebSocketSettings.TransportUsage == WebSocketTransportUsage.Never) 485this.WebSocketSettings.TransportUsage)));
System\ServiceModel\Channels\HttpChannelListener.cs (2)
834this.useWebSocketTransport = bindingElement.WebSocketSettings.TransportUsage == WebSocketTransportUsage.Always 835|| (bindingElement.WebSocketSettings.TransportUsage == WebSocketTransportUsage.WhenDuplex && typeof(TChannel) != typeof(IReplyChannel));
System\ServiceModel\Channels\HttpTransportBindingElement.cs (7)
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());
System\ServiceModel\Channels\WebSocketTransportSettings.cs (4)
44this.TransportUsage = settings.TransportUsage; 187return this.TransportUsage == other.TransportUsage 208int hashcode = this.TransportUsage.GetHashCode()
System\ServiceModel\Configuration\WebSocketTransportSettingsElement.cs (1)
72SetPropertyValueIfNotDefaultValue(ConfigurationStrings.TransportUsage, settings.TransportUsage);
System\ServiceModel\NetHttpBinding.cs (1)
220if (transport == null || transport.WebSocketSettings.TransportUsage != WebSocketTransportUsage.Always)