Element TextFormatFlags.ModifyString jest przestarzały
Pole TextFormatFlags.ModifyString jest przestarzałe, jako ostrzeżenie i może zostać usunięte w przyszłej wersji platformy .NET.
Opis zmiany
W poprzednich wersjach TextFormatFlags.ModifyString platformy .NET pole wyliczania nie jest oznaczone jako przestarzałe. W wersji .NET 5 i nowszych jest ona oznaczona jako przestarzała jako ostrzeżenie. To pole może zostać usunięte w przyszłej wersji platformy .NET.
Przyczyna wprowadzenia zmiany
Przekazywanie ciągu do TextRenderer.MeasureText elementu ze zmianą TextFormatFlags.ModifyString ciągu w niektórych sytuacjach. To zachowanie powoduje przerwanie obietnicy niezmienności ciągu i może prowadzić do krytycznego uszkodzenia stanu środowiska uruchomieniowego platformy .NET.
Wprowadzona wersja
.NET 5.0
Zalecana akcja
Zaktualizuj dowolny kod, który opiera się na .TextFormatFlags.ModifyString