System.IO.Stream._CloseAsyncActiveEvent C# (CSharp) Méthode

_CloseAsyncActiveEvent() private méthode

private _CloseAsyncActiveEvent ( int asyncActiveCount ) : void
asyncActiveCount int
Résultat void
        private void _CloseAsyncActiveEvent(int asyncActiveCount)
        {
            BCLDebug.Assert(_asyncActiveCount >= 0, "ref counting mismatch, possible race in the code");
            
            // If no pending async IO, close the event
            if ((_asyncActiveEvent != null) && (asyncActiveCount == 0)) {
                _asyncActiveEvent.Close();
                _asyncActiveEvent = null;
            }
        }