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

◆ DuplicateOwnerHandle< T >()

T Microsoft.Win32.SafeHandles.SafeNCryptHandle.DuplicateOwnerHandle< T > ( )
inlineprivateinherited
Type Constraints
T :SafeNCryptHandle 
T :new() 

Definition at line 82 of file SafeNCryptHandle.cs.

82 : SafeNCryptHandle, new()
83 {
84 bool success = false;
85 T val = new T();
86 T val2 = new T();
87 val._ownershipState = OwnershipState.Holder;
88 val.SetHandle(DangerousGetHandle());
90 if (_parentHandle != null)
91 {
92 val._parentHandle = _parentHandle;
93 _parentHandle = null;
94 }
95 Holder = val;
96 val.DangerousAddRef(ref success);
97 val2.SetHandle(val.DangerousGetHandle());
98 val2.Holder = val;
99 return val2;
100 }
static void SuppressFinalize(object obj)
Definition GC.cs:202
Definition GC.cs:8

References Microsoft.Win32.SafeHandles.SafeNCryptHandle._parentHandle, System.Runtime.InteropServices.SafeHandle.DangerousGetHandle(), Microsoft.Win32.SafeHandles.SafeNCryptHandle.Holder, System.GC.SuppressFinalize(), and System.T.

Referenced by Microsoft.Win32.SafeHandles.SafeNCryptHandle.Duplicate< T >().