Если я добавлю атрибут [SuppressUnmanagedCodeSecurity ()] в класс, эквивалентен ли он добавлению его к каждой функции в классе?
Из документов MSDN этого атрибута:
Использование этого атрибута в классе применяет его ко всем содержащимся в нем методам.
Итак, ответ на ваш вопрос - да.