Obsolescencias y advertencias de Windows Forms (.NET 7)
Algunas API de Windows Forms se han marcado como obsoletas a partir de .NET 7. Otras API no están obsoletas, pero generarán una advertencia en tiempo de compilación si se hace referencia a ellas.
Comportamiento anterior
En versiones anteriores de .NET, estas API se pueden usar sin ninguna advertencia de compilación.
Comportamiento nuevo
En .NET 7 y versiones posteriores, el uso de estas API genera una advertencia o un error en tiempo de compilación con un id. de diagnóstico personalizado. El uso de identificadores de diagnóstico personalizados permite suprimir las advertencias de forma individual en lugar de realizar una supresión global de todas las advertencias de obsolescencia.
En la siguiente tabla se indican los identificadores de diagnóstico personalizados y sus mensajes de advertencia correspondientes.
Id. de diagnóstico | Descripción | severity | Versión introducida |
---|---|---|---|
WFDEV001 | La conversión hacia y desde IntPtr no es segura. Use WParamInternal , LParamInternal o ResultInternal en su lugar. |
Advertencia | Versión preliminar 1 |
WFDEV002 | Ya no se usa System.Windows.Forms.DomainUpDown.DomainUpDownAccessibleObject para proporcionar compatibilidad accesible con los controles DomainUpDown. En su lugar, use AccessibleObject. | Advertencia | RC 1 |
WFDEV003 | Ya no se usa System.Windows.Forms.DomainUpDown.DomainItemAccessibleObject para proporcionar compatibilidad accesible con los elementos DomainUpDown. En su lugar, use AccessibleObject. | Advertencia | RC 1 |
Versión introducida
.NET 7
Tipo de cambio importante
Estas obsolescencias y advertencias pueden afectar a la compatibilidad de los códigos fuente.
Acción recomendada
- Siga las instrucciones específicas proporcionadas para cada identificador de diagnóstico mediante el vínculo de dirección URL que aparece en la advertencia.
- Si es necesario, puede suprimir la advertencia mediante el valor de identificador de diagnóstico
WFDEVxxx
personalizado.
API afectadas
WFDEV001
- System.Windows.Forms.Message.WParam
- System.Windows.Forms.Message.LParam
- System.Windows.Forms.Message.Result
WFDEV002
WFDEV003
Vea también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de