Share via


WFDEV002:不應該使用 DomainUpDownAccessibleObject

的任何參考 System.Windows.Forms.DomainUpDown.DomainUpDownAccessibleObject 都會導致警告 WFDEV002 。 這個警告指出 DomainUpDown.DomainUpDownAccessibleObject 不再用來提供控制項的可存取支援 DomainUpDown 。 此 DomainUpDown.DomainUpDownAccessibleObject 類型絕不是供公用使用。

注意

這個警告從 .NET 8 開始升階為錯誤,您無法再隱藏錯誤。 如需詳細資訊,請參閱 WFDEV002過時現在是錯誤

因應措施

隱藏警告 (僅限.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>

如需詳細資訊,請參閱隱藏警告