1 write to _closeState
System.ServiceModel.Primitives (1)
System\ServiceModel\Dispatcher\DuplexChannelBinder.cs (1)
1066_closeState = new CloseState();
10 references to _closeState
System.ServiceModel.Primitives (10)
System\ServiceModel\Dispatcher\DuplexChannelBinder.cs (10)
1264if (!_closeState.TryBackgroundClose() || State != CommunicationState.Opened) 1295_closeState.CaptureBackgroundException(backgroundCloseException); 1334_closeState.CaptureBackgroundException(backgroundCloseException); 1338_closeState.FinishBackgroundClose(); 1418performChannelClose = _closeState.TryUserClose(); 1426_closeState.WaitForBackgroundClose(timeout); 1441performChannelClose = _closeState.TryUserClose(); 1449return _closeState.BeginWaitForBackgroundClose(timeout, callback, state); 1456if (_closeState.TryUserClose()) 1462_closeState.EndWaitForBackgroundClose(result);