Which classes from the .NET Framework can be used in SQLCLR assemblies with permission set SAFE?
All of them. Permission set SAFE just restricts the use of unmanaged code
None. To use classes from the .NET Framework in SQL Server you need at least permission set EXTERNAL
Some of them are tested specifically for the use within SQL Server, they can be used
Permission sets have nothing to do with SQLCLR