terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
System.Runtime.InteropServices.SafeHandle Class Referenceabstract
+ Inheritance diagram for System.Runtime.InteropServices.SafeHandle:
+ Collaboration diagram for System.Runtime.InteropServices.SafeHandle:

Public Member Functions

global::System.IntPtr DangerousGetHandle ()
 
void Close ()
 
void Dispose ()
 
void SetHandleAsInvalid ()
 
unsafe void DangerousAddRef (ref bool success)
 
void DangerousRelease ()
 

Protected Member Functions

 SafeHandle (global::System.IntPtr invalidHandleValue, bool ownsHandle)
 
override void Finalize ()
 
void SetHandle (global::System.IntPtr handle)
 
virtual void Dispose (bool disposing)
 
bool ReleaseHandle ()
 

Protected Attributes

global::System.IntPtr handle
 

Properties

bool IsClosed [get, set]
 
bool IsInvalid [get]
 

Private Member Functions

void InternalDispose ()
 
void InternalFinalize ()
 
void DangerousReleaseInternal (bool dispose)
 

Private Attributes

int _state
 
bool _ownsHandle
 
bool _fullyInitialized
 

Static Private Attributes

const int RefCount_Mask = 2147483644
 
const int RefCount_One = 4
 

Detailed Description

Definition at line 14 of file SafeHandle.cs.


The documentation for this class was generated from the following file: