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