Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ReleaseAllData()

void System.__ComObject.ReleaseAllData ( )
inlinepackage

Definition at line 49 of file __ComObject.cs.

50 {
51 lock (this)
52 {
53 if (m_ObjectToDataMap == null)
54 {
55 return;
56 }
57 foreach (object value in m_ObjectToDataMap.Values)
58 {
59 if (value is IDisposable disposable)
60 {
61 disposable.Dispose();
62 }
63 if (value is __ComObject o)
64 {
66 }
67 }
68 m_ObjectToDataMap = null;
69 }
70 }
virtual ICollection Values
Definition Hashtable.cs:534
static int ReleaseComObject(object o)
Definition Marshal.cs:363
Hashtable m_ObjectToDataMap

References System.__ComObject.m_ObjectToDataMap, System.Runtime.InteropServices.Marshal.ReleaseComObject(), System.value, and System.Collections.Hashtable.Values.