TextFormatFlags.ModifyString 已過時

TextFormatFlags.ModifyString 欄位已淘汰,如警告所示,未來 .NET 版本可能會移除。

變更描述

在舊版 .NET 中,TextFormatFlags.ModifyString 列舉欄位未標示為已淘汰。 在 .NET 5 與更新版本中,這會標示為已淘汰的警告。 未來 .NET 版本可能會移除此欄位。

變更原因

在某些情況下,藉由 TextFormatFlags.ModifyString 將字串傳遞至 TextRenderer.MeasureText 會改變字串。 這種行為會中斷字串不變性承諾,並可能導致嚴重 .NET 執行階段狀態損毀。

導入的版本

.NET 5.0

更新依賴 TextFormatFlags.ModifyString 的任何程式碼。

受影響的 API