Udostępnij za pośrednictwem


Ostrzeżenie kompilatora WFDEV003

wersja wprowadzona: .NET 7

DomainUpDown.DomainItemAccessibleObject jest przestarzały. Zamiast tego użyj AccessibleObject.

Odwołanie do DomainUpDown.DomainItemAccessibleObject generuje ostrzeżenie WFDEV003 w czasie kompilacji. To ostrzeżenie oznacza, że 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.

Obejście problemu

Zastąp odwołania DomainUpDown.DomainItemAccessibleObject na AccessibleObject.

Pomijanie ostrzeżenia

Pomiń ostrzeżenie przy użyciu jednej z następujących metod:

  • Ustaw stopień ważności reguły w pliku .editorConfig.

    [*.{cs,vb}]
    dotnet_diagnostic.WFDEV003.severity = none
    

    Aby uzyskać więcej informacji na temat plików konfiguracji edytora, zobacz Pliki konfiguracji dla reguł analizy kodu.

  • Dodaj kod PropertyGroup do pliku projektu.

    <PropertyGroup>
        <NoWarn>$(NoWarn);WFDEV003</NoWarn>
    </PropertyGroup>
    
  • Tłumienie w kodzie za pomocą dyrektywy #pragma warning disable WFDEV003.

Aby uzyskać więcej informacji, zobacz Jak pominąć ostrzeżenia dotyczące analizy kodu.