TextFormatFlags.ModifyString est obsolète
Le champ TextFormatFlags.ModifyString est obsolète, à titre d’avertissement et sera peut-être supprimé dans une version ultérieure de .NET.
Description de la modification
Dans les versions .NET précédentes, le champ d’énumération TextFormatFlags.ModifyString n’est pas marqué obsolète. Dans .NET 5 et versions ultérieures, il est marqué obsolète sous forme d’avertissement. Ce champ peut être supprimé dans une version ultérieure de .NET.
Raison du changement
Le passage d’une chaîne à TextRenderer.MeasureText avec TextFormatFlags.ModifyString modifie la chaîne dans certaines situations. Ce comportement interrompt la promesse d’immuabilité des chaînes et peut entraîner une altération irrécupérable de l’état du runtime .NET.
Version introduite
.NET 5.0
Action recommandée
Mettez à jour tout code qui s’appuie sur TextFormatFlags.ModifyString.