Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Versión introducida: .NET 10 (versión preliminar 1)
Clipboard.GetData(string)está obsoleto. UseClipboard.TryGetData<T>métodos en su lugar.
-o-
DataObject.GetDatalos métodos están obsoletos. Use el correspondienteDataObject.TryGetData<T>en su lugar.
-o-
ClipboardProxy.GetData(As String)el método está obsoleto. En su lugar, useClipboardProxy.TryGetData(Of T)(As String, As T).
Usar Clipboard.GetData(String), DataObject.GetData o ClipboardProxy.GetData(String) genera una advertencia WFDEV005 en tiempo de compilación. Estos métodos se basan en BinaryFormatter, que está en desuso por motivos de seguridad. Para obtener más información, consulte guía de migración de Windows Forms para BinaryFormatter.
Solución
Reemplace las referencias a estos métodos con aquellas que no usan BinaryFormatter.
| Método original | Método de reemplazo |
|---|---|
| Clipboard.GetData(String) | Clipboard.TryGetData |
| DataObject.GetData | DataObject.TryGetData |
| ClipboardProxy.GetData(String) | ClipboardProxy.TryGetData |
Supresión de una advertencia
Suprima la advertencia con cualquiera de los métodos siguientes:
Establezca la gravedad de la regla en el archivo .editorConfig .
[*.{cs,vb}] dotnet_diagnostic.WFDEV005.severity = nonePara obtener más información sobre los archivos de configuración del editor, consulte Archivos de configuración para reglas de análisis de código.
Agregue el siguiente
PropertyGroupal archivo del proyecto:<PropertyGroup> <NoWarn>$(NoWarn);WFDEV005</NoWarn> </PropertyGroup>Suprima en el código con la directiva
#pragma warning disable WFDEV005.
Para obtener más información, consulte Procedimiento para suprimir advertencias de análisis de código.
.NET Desktop feedback