Поделиться через


Поле TextFormatFlags.ModifyString является устаревшим

Поле TextFormatFlags.ModifyString устарело в качестве предупреждения и может быть удалено в будущей версии .NET.

Описание изменения

В предыдущих версиях .NET поле перечисления TextFormatFlags.ModifyString не помечено как устаревшее. В .NET 5 и более поздних версиях оно помечено как устаревшее в качестве предупреждения. Это поле может быть удалено в будущей версии .NET.

Причина изменения

В некоторых ситуациях передача строки в TextRenderer.MeasureText с TextFormatFlags.ModifyString изменяет строку. Это влечет за собой нарушение неизменности строки и может привести к неустранимому повреждению состояния среды выполнения .NET.

Представленные версии

.NET 5.0

Обновите весь код, который зависит от TextFormatFlags.ModifyString.

Затронутые API