2 writes to _currentReconnectionTask
System.Data (2)
fx\src\data\System\Data\SqlClient\SqlConnection.cs (2)
1279Interlocked.CompareExchange<Task>(ref _currentReconnectionTask, null, runningReconnect); 1322_currentReconnectionTask = runningReconnect;
15 references to _currentReconnectionTask
System.Data (15)
fx\src\data\System\Data\SqlClient\SqlBulkCopy.cs (1)
1748Task reconnectTask = _connection._currentReconnectionTask;
fx\src\data\System\Data\SqlClient\SqlConnection.cs (14)
705Task reconnectTask = _currentReconnectionTask; 732Task reconnectTask=_currentReconnectionTask; 1089Task reconnectTask = _currentReconnectionTask; 1275Task runningReconnect = _currentReconnectionTask; 1281runningReconnect = _currentReconnectionTask; 1304runningReconnect = _currentReconnectionTask; // double check after obtaining the lock 1321Debug.Assert(_currentReconnectionTask == null, "Duplicate reconnection tasks detected"); 1365Task reconnectTask = _currentReconnectionTask; 1639Task reconnectTask = _currentReconnectionTask; 1649if (_currentReconnectionTask != null) { // holds true even if task is completed 1658if (_currentReconnectionTask != null) { // holds true even if task is completed 1667if (_currentReconnectionTask != null) { // holds true even if task is completed 1705if (_currentReconnectionTask != null) { 1706Task currentReconnectionTask = _currentReconnectionTask;