Я обеспокоен третьим параметром этой перегрузки, validateImageData. Документация не объясняет многое об этом, она только заявляет, что она заставляет данные изображения проверяться, но не детализирует, что именно делается для проверки данных изображения?
public static Image FromStream (
Stream stream,
bool useEmbeddedColorManagement,
bool validateImageData
)
Я хочу использовать это в веб-приложении, поэтому я хочу знать, что именно произойдет, если я установил validateImageData в true, я хочу быть уверенным, что то, что пользователь загружает, является допустимым изображением, рекомендуется ли устанавливать validateImageData - true или достаточно ли поймать исключение, если оно выбрано? Кроме того, может ли установка validateImageData истинно влиять на производительность каким-либо образом? (пользователи могут загружать изображения размером до 250 тыс.)
Спасибо