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

Mettez à jour tout code qui s’appuie sur TextFormatFlags.ModifyString.

API affectées