7 writes to _channelFactoryRef
System.ServiceModel.Primitives (7)
System\ServiceModel\ClientBase.cs (7)
79_channelFactoryRef = new ChannelFactoryRef<TChannel>(new ChannelFactory<TChannel>(binding, remoteAddress)); 101_channelFactoryRef = new ChannelFactoryRef<TChannel>(new ChannelFactory<TChannel>(endpoint)); 116_channelFactoryRef = new ChannelFactoryRef<TChannel>( 153_channelFactoryRef = new ChannelFactoryRef<TChannel>( 665_channelFactoryRef = factoryRef; 680_channelFactoryRef = CreateChannelFactoryRef(_endpointTrait); 717_channelFactoryRef = CreateChannelFactoryRef(_endpointTrait);
20 references to _channelFactoryRef
System.ServiceModel.Primitives (20)
System\ServiceModel\ClientBase.cs (20)
80_channelFactoryRef.ChannelFactory.TraceOpenAndClose = false; 102_channelFactoryRef.ChannelFactory.TraceOpenAndClose = false; 118_channelFactoryRef.ChannelFactory.TraceOpenAndClose = false; 155_channelFactoryRef.ChannelFactory.TraceOpenAndClose = false; 339if (_channelFactoryRef.Release()) 352_channelFactoryRef.Abort(); 389if (_channelFactoryRef.Release()) 403_channelFactoryRef.Abort(); 529if (_channelFactoryRef.Release()) 543_channelFactoryRef.Abort(); 547_channelFactoryRef.Close(timeoutHelper.RemainingTime()); 646return _channelFactoryRef.ChannelFactory; 651Fx.Assert(_channelFactoryRef == null, "The channelFactory should have never been assigned"); 666_channelFactoryRef.AddRef(); 677if (_channelFactoryRef == null) 716ChannelFactoryRef<TChannel> pendingFactoryRef = _channelFactoryRef; 747Fx.Assert(_channelFactoryRef.ChannelFactory.State == CommunicationState.Opened, 757_channelFactoryRef.AddRef(); 758s_factoryRefCache.Add(_endpointTrait, _channelFactoryRef); 783if (object.ReferenceEquals(_channelFactoryRef, factoryRef))