Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
CriticalDisposableObject.cs
Go to the documentation of this file.
1
using
System.Runtime.ConstrainedExecution
;
2
3
namespace
System.Reflection.Internal
;
4
5
internal
abstract
class
CriticalDisposableObject
:
CriticalFinalizerObject
,
IDisposable
6
{
7
protected
abstract
void
Release
();
8
9
public
void
Dispose
()
10
{
11
Release
();
12
GC
.
SuppressFinalize
(
this
);
13
}
14
15
~CriticalDisposableObject
()
16
{
17
Release
();
18
}
19
}
System.GC.SuppressFinalize
static void SuppressFinalize(object obj)
Definition
GC.cs:202
System.GC
Definition
GC.cs:8
System.Reflection.Internal.CriticalDisposableObject.Dispose
void Dispose()
Definition
CriticalDisposableObject.cs:9
System.Reflection.Internal.CriticalDisposableObject.Release
void Release()
System.Reflection.Internal.CriticalDisposableObject.~CriticalDisposableObject
~CriticalDisposableObject()
Definition
CriticalDisposableObject.cs:15
System.Reflection.Internal.CriticalDisposableObject
Definition
CriticalDisposableObject.cs:6
System.Runtime.ConstrainedExecution.CriticalFinalizerObject
Definition
CriticalFinalizerObject.cs:4
System.IDisposable
Definition
IDisposable.cs:4
System.Reflection.Internal
Definition
AbstractMemoryBlock.cs:4
System.Runtime.ConstrainedExecution
Definition
Cer.cs:1
source
System.Reflection.Metadata
System.Reflection.Internal
CriticalDisposableObject.cs
Generated by
1.10.0