TextFormatFlags.ModifyString obsoleto

Il campo TextFormatFlags.ModifyString è obsoleto, come avviso, e può essere rimosso in una versione futura di .NET.

Descrizione delle modifiche

Nelle versioni precedenti di .NET il campo di enumerazione TextFormatFlags.ModifyString non è contrassegnato come obsoleto. In .NET 5 e versioni successive viene contrassegnato come obsoleto come avviso. Questo campo può essere rimosso in una versione futura di .NET.

Motivo della modifica

Il passaggio di una stringa a TextRenderer.MeasureText con TextFormatFlags.ModifyString modifica la stringa in alcune situazioni. Questo comportamento interrompe la promessa di immutabilità della stringa e può causare un danneggiamento irreversibile dello stato di runtime .NET.

Versione di introduzione

.NET 5.0

Aggiornare qualsiasi codice che si basa su TextFormatFlags.ModifyString.

API interessate