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>
如需詳細資訊,請參閱隱藏警告。