Microsoft.Win32.SafeHandles.SafeProvOrNCryptKeyHandleUwp.SafeProvOrNCryptKeyHandleUwp C# (CSharp) Method

SafeProvOrNCryptKeyHandleUwp() private method

private SafeProvOrNCryptKeyHandleUwp ( IntPtr handle, SafeHandle parentHandle ) : System
handle System.IntPtr
parentHandle System.Runtime.InteropServices.SafeHandle
return System
        internal SafeProvOrNCryptKeyHandleUwp(IntPtr handle, SafeHandle parentHandle)
            : this(handle, true, true)
        {
            Debug.Assert(parentHandle != null && !parentHandle.IsClosed && !parentHandle.IsInvalid);

            // If the provided handle value wasn't valid we won't call dispose, so we shouldn't be doing this.
            Debug.Assert(!IsInvalid);

            bool addedRef = false;
            parentHandle.DangerousAddRef(ref addedRef);
            _parentHandle = parentHandle;
        }

Same methods

SafeProvOrNCryptKeyHandleUwp::SafeProvOrNCryptKeyHandleUwp ( IntPtr handle, bool ownsHandle, bool isNcrypt ) : System