TextFormatFlags.ModifyString 已過時
TextFormatFlags.ModifyString 欄位已淘汰,如警告所示,未來 .NET 版本可能會移除。
變更描述
在舊版 .NET 中,TextFormatFlags.ModifyString 列舉欄位未標示為已淘汰。 在 .NET 5 與更新版本中,這會標示為已淘汰的警告。 未來 .NET 版本可能會移除此欄位。
變更原因
在某些情況下,藉由 TextFormatFlags.ModifyString 將字串傳遞至 TextRenderer.MeasureText 會改變字串。 這種行為會中斷字串不變性承諾,並可能導致嚴重 .NET 執行階段狀態損毀。
導入的版本
.NET 5.0
建議的動作
更新依賴 TextFormatFlags.ModifyString 的任何程式碼。