FileStream escribe cuando se cierra la canalización
El control de errores FileStream en Windows se ha actualizado para que sea coherente con NamedPipeServerStream, NamedPipeClientStream, AnonymousPipeServerStream y AnonymousPipeClientStream.
Comportamiento anterior
Anteriormente, al escribir en un FileStream que representaba una canalización cerrada o desconectada, se omitía el error del sistema operativo subyacente y la escritura se notificaba como correcta. Sin embargo, no se escribía nada en la canalización.
Comportamiento nuevo
A partir de .NET 8, al escribir en una FileStream cuya canalización subyacente está cerrada o desconectada, se produce un error en la escritura y se produce una excepción IOException.
Versión introducida
.NET 8 Preview 1
Tipo de cambio importante
Este es un cambio de comportamiento.
Motivo del cambio
Este cambio se realizó para unificar el control de los casos perimetrales y evitar errores silenciosos que son difíciles de diagnosticar.
Acción recomendada
Cierre o desconecte la canalización después de que todo se haya escrito.