using System; using System.Runtime.InteropServices; namespace System.Runtime.ConstrainedExecution { /// Ensures that all finalization code in derived classes is marked as critical. // Token: 0x020002B6 RID: 694 [ComVisible(true)] public abstract class CriticalFinalizerObject { /// Initializes a new instance of the class. // Token: 0x060020FE RID: 8446 RVA: 0x00078CA0 File Offset: 0x00076EA0 [ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)] protected CriticalFinalizerObject() { } /// Releases all the resources used by the class. // Token: 0x060020FF RID: 8447 RVA: 0x00078CA8 File Offset: 0x00076EA8 [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] ~CriticalFinalizerObject() { } } }