3 writes to Holder
System.Security.Cryptography (3)
Microsoft\Win32\SafeHandles\NCryptSafeHandles.cs (3)
247duplicate.Holder = Holder; // Transitions to OwnershipState.Duplicate 286Holder = holder; // Transitions to OwnershipState.Duplicate 291duplicate.Holder = holder; // Transitions to OwnershipState.Duplicate
13 references to Holder
System.Security.Cryptography (13)
Microsoft\Win32\SafeHandles\NCryptSafeHandles.cs (13)
141return Holder == null && !IsInvalid && !IsClosed; 152if (Holder != null) 154Holder.DangerousAddRef(ref acquiredHolder); 155holderRawHandle = Holder.DangerousGetHandle(); 159bool holderValid = Holder != null && 160!Holder.IsInvalid && 161!Holder.IsClosed && 172Holder!.DangerousRelease(); 178return Holder == null && !IsInvalid && !IsClosed; 245Holder!.DangerousAddRef(ref addedRef); 246duplicate.SetHandle(Holder.DangerousGetHandle()); 247duplicate.Holder = Holder; // Transitions to OwnershipState.Duplicate 315Holder!.DangerousRelease();