17 references to OwnershipState
System.Security.Cryptography (17)
Microsoft\Win32\SafeHandles\NCryptSafeHandles.cs (17)
61private volatile OwnershipState _ownershipState; 110Debug.Assert((_ownershipState == OwnershipState.Duplicate && _holder != null) || 111(_ownershipState != OwnershipState.Duplicate && _holder == null)); 112Debug.Assert(_holder == null || _holder._ownershipState == OwnershipState.Holder); 122Debug.Assert(_ownershipState != OwnershipState.Duplicate); 123Debug.Assert(value._ownershipState == OwnershipState.Holder); 127_ownershipState = OwnershipState.Duplicate; 142case OwnershipState.Owner: 147case OwnershipState.Duplicate: 179case OwnershipState.Holder: 215if (_ownershipState == OwnershipState.Owner) 224if (_ownershipState == OwnershipState.Owner) 234Debug.Assert(_ownershipState == OwnershipState.Duplicate); 250Debug.Assert(_ownershipState == OwnershipState.Duplicate); 274Debug.Assert(_ownershipState == OwnershipState.Owner); 283holder._ownershipState = OwnershipState.Holder; 324if (_ownershipState == OwnershipState.Duplicate)