Zdexby TheHolyOneZ
42,610 classes
Class

SafeHandle

: CriticalFinalizerObject : Object
System.Runtime.InteropServices.SafeHandle, mscorlib 0x0020 (32 B) inherited 0x0010 mscorlib.dll
implements IDisposable
0x00x0020

Members 6

OffsetSizeNameTypeFlagsDefault
0x08handlelong1 flags—
0x04_stateintPrivate—
0x01_ownsHandleboolPrivate—
0x01_fullyInitializedboolPrivate—
—0x04RefCount_MaskintPrivateStatic+1 flags2147483644
—0x04RefCount_OneintPrivateStatic+1 flags4
0x001E0x02unreflected bytes to end of SafeHandle

Functions 16

SignatureFlagsNativeParams
void .ctor(long invalidHandleValue, bool ownsHandle)2 flags0x08
void Finalize()2 flags0x00
void SetHandle(long handle)1 flags0x08
long DangerousGetHandle()Public0x08
bool get_IsClosed()Public+1 flags0x01
bool get_IsInvalid()Public+4 flags—0x01
void Close()Public0x00
void Dispose()PublicFinal+2 flags0x00
void Dispose(bool disposing)3 flags0x01
bool ReleaseHandle()4 flags—0x01
void SetHandleAsInvalid()Public0x00
void DangerousAddRef(bool success)Public0x01
void DangerousRelease()Public0x00
void InternalDispose()Private0x00
void InternalFinalize()Private0x00
void DangerousReleaseInternal(bool dispose)Private0x01

Subclasses 7

Used by 12

types with a member, parameter or interface of this type