3 writes to Holder
System.Security.Cryptography (3)
Microsoft\Win32\SafeHandles\NCryptSafeHandles.cs (3)
258duplicate.Holder = Holder; // Transitions to OwnershipState.Duplicate 297Holder = holder; // Transitions to OwnershipState.Duplicate 302duplicate.Holder = holder; // Transitions to OwnershipState.Duplicate
13 references to Holder
System.Security.Cryptography (13)
Microsoft\Win32\SafeHandles\NCryptSafeHandles.cs (13)
143return Holder == null && !IsInvalid && !IsClosed; 154if (Holder != null) 156Holder.DangerousAddRef(ref acquiredHolder); 157holderRawHandle = Holder.DangerousGetHandle(); 161bool holderValid = Holder != null && 162!Holder.IsInvalid && 163!Holder.IsClosed && 174Holder!.DangerousRelease(); 180return Holder == null && !IsInvalid && !IsClosed; 256Holder!.DangerousAddRef(ref addedRef); 257duplicate.SetHandle(Holder.DangerousGetHandle()); 258duplicate.Holder = Holder; // Transitions to OwnershipState.Duplicate 326Holder!.DangerousRelease();