The following table lists the classes derived from System.Runtime.ConstrainedExecution.CriticalFinalizerObject .
|System.Runtime.InteropServices.CriticalHandle||Represents a wrapper class for handle resources.|
|System.Runtime.InteropServices.SafeHandle||Represents a wrapper class for operating system handles.|
|System.Runtime.MemoryFailPoint||Check for sufficient memory resources prior to execution. This class cannot be inherited.|
|System.Security.SecureString||Represents text that should be kept confidential. The text is encrypted for privacy when being used, and deleted from computer memory when no longer needed. This class cannot be inherited.|
|System.Threading.ReaderWriterLock||Defines a lock that supports single writers and multiple readers.|
|System.Threading.Thread||Creates and controls a thread, sets its priority, and gets its status.|