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
CriticalHandle.cs
Go to the documentation of this file.
1using System;
6
8{
9 [global::Cpp2ILInjected.Token(Token = "0x200044D")]
10 public abstract class CriticalHandle : global::System.Runtime.ConstrainedExecution.CriticalFinalizerObject, global::System.IDisposable
11 {
12 [global::System.Runtime.ConstrainedExecution.ReliabilityContract(global::System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, global::System.Runtime.ConstrainedExecution.Cer.MayFail)]
13 [global::Cpp2ILInjected.Token(Token = "0x600217A")]
14 [global::Cpp2ILInjected.Address(RVA = "0x1B704A4", Offset = "0x1B704A4", Length = "0x2C")]
15 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Microsoft.Win32.SafeHandles.CriticalHandleMinusOneIsInvalid), Member = ".ctor", ReturnType = typeof(void))]
16 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
17 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
18 protected CriticalHandle(global::System.IntPtr invalidHandleValue)
19 {
20 throw null;
21 }
22
23 [global::System.Runtime.ConstrainedExecution.ReliabilityContract(global::System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, global::System.Runtime.ConstrainedExecution.Cer.Success)]
24 [global::Cpp2ILInjected.Token(Token = "0x600217B")]
25 [global::Cpp2ILInjected.Address(RVA = "0x1B704D8", Offset = "0x1B704D8", Length = "0xA0")]
26 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
27 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
28 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "Finalize", ReturnType = typeof(void))]
29 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
30 protected override void Finalize()
31 {
32 throw null;
33 }
34
35 [global::System.Runtime.ConstrainedExecution.ReliabilityContract(global::System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, global::System.Runtime.ConstrainedExecution.Cer.Success)]
36 [global::Cpp2ILInjected.Token(Token = "0x600217C")]
37 [global::Cpp2ILInjected.Address(RVA = "0x1B70578", Offset = "0x1B70578", Length = "0xE8")]
38 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
39 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CriticalHandle), Member = "Dispose", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
40 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
41 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.GC), Member = "SuppressFinalize", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
42 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
43 private void Cleanup()
44 {
45 throw null;
46 }
47
48 [global::Cpp2ILInjected.Token(Token = "0x600217D")]
49 [global::Cpp2ILInjected.Address(RVA = "0x1B70664", Offset = "0x1B70664", Length = "0x4")]
50 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
51 private static void FireCustomerDebugProbe()
52 {
53 throw null;
54 }
55
56 [global::System.Runtime.ConstrainedExecution.ReliabilityContract(global::System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, global::System.Runtime.ConstrainedExecution.Cer.Success)]
57 [global::Cpp2ILInjected.Token(Token = "0x600217E")]
58 [global::Cpp2ILInjected.Address(RVA = "0x1B7066C", Offset = "0x1B7066C", Length = "0x8")]
59 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
60 protected void SetHandle(global::System.IntPtr handle)
61 {
62 throw null;
63 }
64
65 [global::Cpp2ILInjected.Token(Token = "0x17000458")]
66 public bool IsClosed
67 {
68 [global::System.Runtime.ConstrainedExecution.ReliabilityContract(global::System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, global::System.Runtime.ConstrainedExecution.Cer.Success)]
69 [global::Cpp2ILInjected.Token(Token = "0x600217F")]
70 [global::Cpp2ILInjected.Address(RVA = "0x1B70674", Offset = "0x1B70674", Length = "0x8")]
71 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
72 get
73 {
74 throw null;
75 }
76 }
77
78 [global::Cpp2ILInjected.Token(Token = "0x17000459")]
79 public abstract bool IsInvalid
80 {
81 [global::System.Runtime.ConstrainedExecution.ReliabilityContract(global::System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, global::System.Runtime.ConstrainedExecution.Cer.Success)]
82 [global::Cpp2ILInjected.Token(Token = "0x6002180")]
83 get;
84 }
85
86 [global::System.Runtime.ConstrainedExecution.ReliabilityContract(global::System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, global::System.Runtime.ConstrainedExecution.Cer.Success)]
87 [global::Cpp2ILInjected.Token(Token = "0x6002181")]
88 [global::Cpp2ILInjected.Address(RVA = "0x1B7067C", Offset = "0x1B7067C", Length = "0x10")]
89 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.Security.SSPIHandleCache", Member = "CacheCredential", MemberParameters = new object[] { "System.Net.Security.SafeFreeCredentials" }, ReturnType = typeof(void))]
90 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
91 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
92 public void Dispose()
93 {
94 throw null;
95 }
96
97 [global::System.Runtime.ConstrainedExecution.ReliabilityContract(global::System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, global::System.Runtime.ConstrainedExecution.Cer.Success)]
98 [global::Cpp2ILInjected.Token(Token = "0x6002182")]
99 [global::Cpp2ILInjected.Address(RVA = "0x1B7068C", Offset = "0x1B7068C", Length = "0x4")]
100 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
101 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CriticalHandle), Member = "Cleanup", ReturnType = typeof(void))]
102 protected virtual void Dispose(bool disposing)
103 {
104 throw null;
105 }
106
107 [global::System.Runtime.ConstrainedExecution.ReliabilityContract(global::System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, global::System.Runtime.ConstrainedExecution.Cer.Success)]
108 [global::Cpp2ILInjected.Token(Token = "0x6002183")]
109 protected abstract bool ReleaseHandle();
110
111 [global::Cpp2ILInjected.Token(Token = "0x400127B")]
112 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
113 protected global::System.IntPtr handle;
114
115 [global::Cpp2ILInjected.Token(Token = "0x400127C")]
116 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
117 private bool _isClosed;
118 }
119}
class f__AnonymousType0<< Count > j__TPar
CriticalHandle(global::System.IntPtr invalidHandleValue)
void SetHandle(global::System.IntPtr handle)