1 write to _channelFactory
System.ServiceModel.Http (1)
System\ServiceModel\Channels\ClientWebSocketTransportDuplexSessionChannel.cs (1)
34
_channelFactory
= channelFactory;
19 references to _channelFactory
System.ServiceModel.Http (19)
System\ServiceModel\Channels\ClientWebSocketTransportDuplexSessionChannel.cs (19)
142
if (HttpChannelFactory<IDuplexSessionChannel>.MapIdentity(RemoteAddress,
_channelFactory
.AuthenticationScheme))
148
await
_channelFactory
.CreateAndOpenTokenProvidersAsync(
155
if (
_channelFactory
is HttpsChannelFactory<IDuplexSessionChannel> httpsChannelFactory && httpsChannelFactory.RequireClientCertificate)
180
if (
_channelFactory
.MessageVersion != MessageVersion.None)
182
clientWebSocket.Options.SetRequestHeader(WebSocketTransportSettings.SoapContentTypeHeader,
_channelFactory
.WebSocketSoapContentType);
184
if (
_channelFactory
.MessageEncoderFactory is BinaryMessageEncoderFactory)
186
clientWebSocket.Options.SetRequestHeader(WebSocketTransportSettings.BinaryEncoderTransferModeHeader,
_channelFactory
.TransferMode.ToString());
191
await HttpChannelUtilities.GetCredentialAsync(
_channelFactory
.AuthenticationScheme, _webRequestTokenProvider, timeout);
193
if (
_channelFactory
.Proxy != null)
195
clientWebSocket.Options.Proxy =
_channelFactory
.Proxy;
197
else if (
_channelFactory
.ProxyFactory != null)
199
clientWebSocket.Options.Proxy = await
_channelFactory
.ProxyFactory.CreateWebProxyAsync(
208
if (
_channelFactory
.AuthenticationScheme != AuthenticationSchemes.Anonymous)
217
Uri credentialCacheUriPrefix =
_channelFactory
.GetCredentialCacheUriPrefix(Via);
218
if (
_channelFactory
.AuthenticationScheme == AuthenticationSchemes.IntegratedWindowsAuthentication)
227
credentials.Add(credentialCacheUriPrefix, AuthenticationSchemesHelper.ToString(
_channelFactory
.AuthenticationScheme),
234
if (
_channelFactory
.AllowCookies)
236
var cookieContainerManager =
_channelFactory
.GetHttpCookieContainerManager();
240
clientWebSocket.Options.KeepAliveInterval =
_channelFactory
.WebSocketSettings.KeepAliveInterval;