Freigeben über


Compilerwarnung WFDEV005

Eingeführte Version: .NET 10 Preview 1

Clipboard.GetData(string) ist veraltet. Verwenden Sie stattdessen Clipboard.TryGetData<T>-Methoden.

-oder-

DataObject.GetData Methoden sind veraltet. Verwenden Sie stattdessen die entsprechende DataObject.TryGetData<T>.

-oder-

ClipboardProxy.GetData(As String) Methode ist veraltet. Verwenden Sie stattdessen ClipboardProxy.TryGetData(Of T)(As String, As T).

Wenn Sie Clipboard.GetData(String), DataObject.GetDataoder ClipboardProxy.GetData(String)verwenden, wird beim Kompilieren die Warnung WFDEV005 generiert. Diese Methoden basieren auf BinaryFormatter, was aus Sicherheitsgründen veraltet ist. Weitere Informationen finden Sie im Windows Forms-Migrationshandbuch für BinaryFormatter-.

Zwischenlösung

Ersetzen Sie Verweise auf diese Methoden durch solche, die nicht BinaryFormatterverwenden.

Ursprüngliche Methode Ersatzmethode
Clipboard.GetData(String) Clipboard.TryGetData
DataObject.GetData DataObject.TryGetData
ClipboardProxy.GetData(String) ClipboardProxy.TryGetData

Unterdrücken einer Warnung

Unterdrücken Sie die Warnung mit einer der folgenden Methoden:

  • Legen Sie den Schweregrad der Regel in der .editorConfig-Datei fest.

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

    Weitere Informationen zu Editorkonfigurationsdateien finden Sie unter Konfigurationsdateien für Codeanalyseregeln.

  • Fügen Sie das folgende PropertyGroup zu Ihrer Projektdatei hinzu:

    <PropertyGroup>
        <NoWarn>$(NoWarn);WFDEV005</NoWarn>
    </PropertyGroup>
    
  • Unterdrücken Sie im Code mit der #pragma warning disable WFDEV005-Anweisung.

Weitere Informationen finden Sie unter Vorgehensweise: Unterdrücken von Codeanalyse-Warnungen.