1 write to Synchronizer
System.ServiceModel.Primitives (1)
System\ServiceModel\Channels\ReliableChannelBinder.cs (1)
48Synchronizer = new ChannelSynchronizer(this, channel, faultMode);
29 references to Synchronizer
System.ServiceModel.Primitives (29)
System\ServiceModel\Channels\ClientReliableChannelBinder.cs (11)
113return Synchronizer.EnsureChannelAsync(); 153(bool success, TChannel channel) = await Synchronizer.TryGetChannelForOutputAsync(timeoutHelper.RemainingTime(), maskingMode); 178autoAborted = Synchronizer.Aborting; 179Synchronizer.ReturnChannel(); 210if (!Synchronizer.SetChannel(channel)) 240IDuplexChannel channel = Synchronizer.CurrentChannel; 256IDuplexChannel channel = Synchronizer.CurrentChannel; 361return ((ISessionChannel<IAsyncDuplexSession>)Synchronizer.CurrentChannel).Session; 376Synchronizer.OnReadEof(); 437IRequestChannel channel = Synchronizer.CurrentChannel; 538return Synchronizer.CurrentChannel.Session;
System\ServiceModel\Channels\ReliableChannelBinder.cs (18)
70return Synchronizer.CurrentChannel; 78return Synchronizer.Connected; 127return Synchronizer.TolerateFaults; 149channel = Synchronizer.StopSynchronizing(true); 157Synchronizer.UnblockWaiters(); 190channel = Synchronizer.StopSynchronizing(true); 217Synchronizer.UnblockWaiters(); 335Synchronizer.StopSynchronizing(false); 338Synchronizer.UnblockWaiters(); 587await Synchronizer.StartSynchronizingAsync(); 618(bool success, TChannel channel) = await Synchronizer.TryGetChannelForOutputAsync(timeoutHelper.RemainingTime(), maskingMode); 643autoAborted = Synchronizer.Aborting; 644Synchronizer.ReturnChannel(); 750(bool success, TChannel channel) = await Synchronizer.TryGetChannelForInputAsync( 773Synchronizer.OnReadEof(); 777autoAborted = Synchronizer.Aborting; 778Synchronizer.ReturnChannel(); 825return Synchronizer.WaitForPendingOperationsAsync(timeout);