16 references to StateBits
System.Private.CoreLib (16)
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\SafeHandle.cs (16)
67_state = StateBits.RefCountOne; // Ref count 1 and not closed or disposed. 100public bool IsClosed => (_state & StateBits.Closed) == StateBits.Closed; 130Interlocked.Or(ref _state, StateBits.Closed); 172ObjectDisposedException.ThrowIf((oldState & StateBits.Closed) != 0, this); 179newState = oldState + StateBits.RefCountOne; 220if (disposeOrFinalizeOperation && ((oldState & StateBits.Disposed) != 0)) 229ObjectDisposedException.ThrowIf((oldState & StateBits.RefCount) == 0, this); 237performRelease = ((oldState & (StateBits.RefCount | StateBits.Closed)) == StateBits.RefCountOne) && 246newState = oldState - StateBits.RefCountOne; 247if ((oldState & StateBits.RefCount) == StateBits.RefCountOne) 249newState |= StateBits.Closed; 253newState |= StateBits.Disposed;