次の方法で共有


コンパイラの警告WFDEV005

導入されたバージョン: .NET 10 Preview 1

Clipboard.GetData(string) は廃止されています。 代わりに Clipboard.TryGetData<T> メソッドを使用してください。

-又は-

DataObject.GetData メソッドは古い形式になっています。 代わりに、対応する DataObject.TryGetData<T> を使用してください。

-又は-

ClipboardProxy.GetData(As String) メソッドは廃止されました。 ClipboardProxy.TryGetData(Of T)(As String, As T) を代わりに使用します。

Clipboard.GetData(String)DataObject.GetData、またはClipboardProxy.GetData(String)を使用すると、コンパイル時に警告WFDEV005が生成されます。 これらのメソッドは、セキュリティ上の理由から非推奨の BinaryFormatterに依存します。 詳細については、 BinaryFormatter の Windows フォーム移行ガイドを参照してください。

対処法

これらのメソッドへの参照を、 BinaryFormatterを使用しないメソッドに置き換えます。

元のメソッド メソッドの更新
Clipboard.GetData(String) Clipboard.TryGetData
DataObject.GetData DataObject.TryGetData
ClipboardProxy.GetData(String) ClipboardProxy.TryGetData

警告を抑制する

次のいずれかの方法で警告を抑制します。

  • .editorConfig ファイルでルールの重大度を設定します。

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

    エディター構成ファイルの詳細については、「コード分析規則の構成ファイルを参照してください。

  • プロジェクト ファイルに次の PropertyGroup を追加します。

    <PropertyGroup>
        <NoWarn>$(NoWarn);WFDEV005</NoWarn>
    </PropertyGroup>
    
  • #pragma warning disable WFDEV005 ディレクティブを使用してコード内で抑制します。

詳細については、「コード分析の警告を抑制する方法」を参照してください。