導入されたバージョン: .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ディレクティブを使用してコード内で抑制します。
詳細については、「コード分析の警告を抑制する方法」を参照してください。
.NET Desktop feedback