Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
SafeHandleCleanupWorkListElement.cs
Go to the documentation of this file.
1
using
System.Runtime.InteropServices
;
2
3
namespace
System.StubHelpers
;
4
5
internal
sealed
class
SafeHandleCleanupWorkListElement
:
CleanupWorkListElement
6
{
7
private
SafeHandle
m_handle
;
8
9
private
bool
m_owned
;
10
11
public
SafeHandleCleanupWorkListElement
(
SafeHandle
handle
)
12
{
13
m_handle
=
handle
;
14
}
15
16
protected
override
void
DestroyCore
()
17
{
18
if
(
m_owned
)
19
{
20
StubHelpers
.
SafeHandleRelease
(
m_handle
);
21
}
22
}
23
24
public
IntPtr
AddRef
()
25
{
26
return
StubHelpers
.
SafeHandleAddRef
(
m_handle
, ref
m_owned
);
27
}
28
}
System.Runtime.InteropServices.SafeHandle
Definition
SafeHandle.cs:7
System.StubHelpers.CleanupWorkListElement
Definition
CleanupWorkListElement.cs:4
System.StubHelpers.SafeHandleCleanupWorkListElement.DestroyCore
override void DestroyCore()
Definition
SafeHandleCleanupWorkListElement.cs:16
System.StubHelpers.SafeHandleCleanupWorkListElement.m_owned
bool m_owned
Definition
SafeHandleCleanupWorkListElement.cs:9
System.StubHelpers.SafeHandleCleanupWorkListElement.m_handle
SafeHandle m_handle
Definition
SafeHandleCleanupWorkListElement.cs:7
System.StubHelpers.SafeHandleCleanupWorkListElement.AddRef
IntPtr AddRef()
Definition
SafeHandleCleanupWorkListElement.cs:24
System.StubHelpers.SafeHandleCleanupWorkListElement.SafeHandleCleanupWorkListElement
SafeHandleCleanupWorkListElement(SafeHandle handle)
Definition
SafeHandleCleanupWorkListElement.cs:11
System.StubHelpers.SafeHandleCleanupWorkListElement
Definition
SafeHandleCleanupWorkListElement.cs:6
System.StubHelpers.StubHelpers.SafeHandleRelease
static void SafeHandleRelease(SafeHandle pHandle)
Definition
StubHelpers.cs:92
System.StubHelpers.StubHelpers.SafeHandleAddRef
static IntPtr SafeHandleAddRef(SafeHandle pHandle, ref bool success)
Definition
StubHelpers.cs:82
System.StubHelpers.StubHelpers
Definition
StubHelpers.cs:7
System.Runtime.InteropServices
Definition
SequenceMarshal.cs:4
System.StubHelpers
Definition
AnsiBSTRMarshaler.cs:3
System.ExceptionArgument.handle
@ handle
System.IntPtr
Definition
IntPtr.cs:14
source
System.Private.CoreLib
System.StubHelpers
SafeHandleCleanupWorkListElement.cs
Generated by
1.10.0