WFDEV002:不應該使用 DomainUpDownAccessibleObject
的任何參考 System.Windows.Forms.DomainUpDown.DomainUpDownAccessibleObject 都會導致警告 WFDEV002
。 這個警告指出 DomainUpDown.DomainUpDownAccessibleObject 不再用來提供控制項的可存取支援 DomainUpDown 。 此 DomainUpDown.DomainUpDownAccessibleObject 類型絕不是供公用使用。
注意
這個警告從 .NET 8 開始升階為錯誤,您無法再隱藏錯誤。 如需詳細資訊,請參閱 WFDEV002過時現在是錯誤 。
因應措施
- 更新您的程式碼以使用 AccessibleObject 而非 DomainUpDown.DomainUpDownAccessibleObject 。
- 如果您使用 .NET 7,您可以 隱藏警告 ,而且您的程式碼會繼續編譯並執行。
隱藏警告 (僅限.NET 7)
如果您必須使用過時的 API,您可以在程式碼或專案檔中隱藏警告。
若要只隱藏單一違規,請將預處理器指示詞新增至原始程式檔以停用,然後重新啟用警告。
// Disable the warning.
#pragma warning disable WFDEV002
// Code that uses obsolete API.
// ...
// Re-enable the warning.
#pragma warning restore WFDEV002
若要隱藏專案中的所有 WFDEV002
警告,請將 屬性新增 <NoWarn>
至專案檔。
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<NoWarn>$(NoWarn);WFDEV002</NoWarn>
</PropertyGroup>
</Project>
如需詳細資訊,請參閱隱藏警告。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應