Se ha realizado un cambio para evitar que los subprocesos de Windows Forms siempre se registren con instancias existentes de IMsoComponentManager. Sin embargo, puede optar por registrar instancias existentes de IMsoComponentManager en los subprocesos de Windows Forms.
Versión introducida
.NET 9 (versión preliminar 2)
Comportamiento anterior
Anteriormente, los subprocesos de Windows Forms siempre se registraban con instancias existentes de IMsoComponentManager.
Comportamiento nuevo
A partir de .NET 9, los subprocesos de Windows Forms no se integran automáticamente con IMsoComponentManagers registrado para procesos. Para recuperar el comportamiento anterior, establezca el modificador Switch.System.Windows.Forms.EnableMsoComponentManager.
Este cambio se realizó para mejorar el rendimiento y la eficacia. El comportamiento anterior presentaba una gran sobrecarga, ya que usaba COM, y no todos los desarrolladores necesitan este comportamiento.
Acción recomendada
Si desea revertir al comportamiento anterior, puede optar por admitir IMsoComponent mediante un modificador en el archivo runtimeconfig.json o como elemento RuntimeHostConfigurationOption en el archivo de proyecto.
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios:
Únase a la serie de reuniones para crear soluciones de inteligencia artificial escalables basadas en casos de uso reales con compañeros desarrolladores y expertos.