Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ SafeNCryptHandle() [3/3]

Microsoft.Win32.SafeHandles.SafeNCryptHandle.SafeNCryptHandle ( IntPtr handle,
SafeHandle parentHandle )
inlineprotected

Definition at line 41 of file SafeNCryptHandle.cs.

42 : base(ownsHandle: true)
43 {
44 if (parentHandle == null)
45 {
46 throw new ArgumentNullException("parentHandle");
47 }
48 if (parentHandle.IsClosed || parentHandle.IsInvalid)
49 {
51 }
52 bool success = false;
53 parentHandle.DangerousAddRef(ref success);
54 _parentHandle = parentHandle;
56 if (IsInvalid)
57 {
59 _parentHandle = null;
60 }
61 }
void DangerousAddRef(ref bool success)
Definition SafeHandle.cs:76
static string Argument_Invalid_SafeHandleInvalidOrClosed
Definition SR.cs:16
Definition SR.cs:7

References Microsoft.Win32.SafeHandles.SafeNCryptHandle._parentHandle, System.SR.Argument_Invalid_SafeHandleInvalidOrClosed, System.Runtime.InteropServices.SafeHandle.DangerousAddRef(), System.Runtime.InteropServices.SafeHandle.DangerousRelease(), System.Runtime.InteropServices.SafeHandle.handle, System.Runtime.InteropServices.SafeHandle.IsClosed, System.Runtime.InteropServices.SafeHandle.IsInvalid, Microsoft.Win32.SafeHandles.SafeNCryptHandle.IsInvalid, and System.Runtime.InteropServices.SafeHandle.SetHandle().