Udostępnij za pośrednictwem


WFDEV003: Nie należy używać obiektu DomainItemAccessibleObject

Każde odwołanie do System.Windows.Forms.DomainUpDown.DomainItemAccessibleObject spowoduje wyświetlenie ostrzeżenia WFDEV003. To ostrzeżenie oznacza, że DomainUpDown.DomainItemAccessibleObject nie jest już używane do zapewnienia dostępnego wsparcia dla elementów w kontrolkach DomainUpDown. Ten typ nigdy nie był przeznaczony do użytku publicznego.

Wcześniej obiekty tego typu były udostępniane narzędziom ułatwień dostępu, które nawigowały po hierarchii kontrolki DomainUpDown. W programie .NET 7 i nowszych wersjach wystąpienia typu AccessibleObject są używane do reprezentowania elementów w kontrolce DomainUpDown dla narzędzi ułatwień dostępu.

Rozwiązania alternatywne

Usuń wywołania konstruktora publicznego dla typu DomainUpDown.DomainItemAccessibleObject. Zamiast tego użyj System.Windows.Forms.AccessibleObject.

Pomijanie ostrzeżenia

Jeśli musisz używać przestarzałych interfejsów API, możesz pominąć ostrzeżenie w kodzie lub w pliku projektu.

Aby pominąć tylko jedno naruszenie, dodaj dyrektywy preprocesora do pliku źródłowego, aby wyłączyć, a następnie ponownie włączyć ostrzeżenie.

// Disable the warning.
#pragma warning disable WFDEV003

// Code that uses obsolete API.
// ...

// Re-enable the warning.
#pragma warning restore WFDEV003

Aby pominąć wszystkie ostrzeżenia WFDEV003 w projekcie, dodaj właściwość <NoWarn> do pliku projektu.

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
   ...
   <NoWarn>$(NoWarn);WFDEV003</NoWarn>
  </PropertyGroup>
</Project>

Aby uzyskać więcej informacji, zobacz Pomijanie ostrzeżeń.