WFDEV002 淘汰現在是錯誤
WFDEV002 過時在 .NET 8 中已從警告升級為錯誤。 DomainUpDown.DomainUpDownAccessibleObject 的任何參考都會導致無法隱藏的編譯錯誤。 此外,DomainUpDown.CreateAccessibilityInstance() 現在會傳回內部型別 UpDownBase.UpDownBaseAccessibleObject
的物件。
導入的版本
.NET 8 Preview 1
先前的行為
先前,如果您參考 DomainUpDown.DomainUpDownAccessibleObject 型別,您會收到編譯時期警告 WFDEV002。
而且,DomainUpDown.CreateAccessibilityInstance() 會傳回型別 DomainUpDown.DomainUpDownAccessibleObject 的物件。
新的行為
如果您參考 DomainUpDown.DomainUpDownAccessibleObject 型別,您將會收到具有相同診斷識別碼 (WFDEV002) 的編譯時期錯誤。
此外,由於已移除型別,DomainUpDown.CreateAccessibilityInstance() 現在會傳回型別 UpDownBase.UpDownBaseAccessibleObject
(為內部型別) 的物件。
變更類別
這項變更可能會影響「來源相容性」。
變更原因
DomainUpDown.DomainUpDownAccessibleObject 類別一直被記載為「僅限內部使用」。 該類別的所有功能都已移至基底類別。
建議的動作
請更新您的程式碼以使用 System.Windows.Forms.Control.ControlAccessibleObject 或 AccessibleObject,而不是 DomainUpDown.DomainUpDownAccessibleObject。