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

Zaktualizuj dowolny kod, który opiera się na .TextFormatFlags.ModifyString

Dotyczy interfejsów API