16 references to StateBits
System.Private.CoreLib (16)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\SafeHandle.cs (16)
60_state = StateBits.RefCountOne; // Ref count 1 and not closed or disposed. 93public bool IsClosed => (_state & StateBits.Closed) == StateBits.Closed; 123Interlocked.Or(ref _state, StateBits.Closed); 165ObjectDisposedException.ThrowIf((oldState & StateBits.Closed) != 0, this); 172newState = oldState + StateBits.RefCountOne; 213if (disposeOrFinalizeOperation && ((oldState & StateBits.Disposed) != 0)) 222ObjectDisposedException.ThrowIf((oldState & StateBits.RefCount) == 0, this); 230performRelease = ((oldState & (StateBits.RefCount | StateBits.Closed)) == StateBits.RefCountOne) && 239newState = oldState - StateBits.RefCountOne; 240if ((oldState & StateBits.RefCount) == StateBits.RefCountOne) 242newState |= StateBits.Closed; 246newState |= StateBits.Disposed;