Partage via


FileStream écrit lorsque le canal est fermé

La gestion des erreurs FileStream sur Windows a été mise à jour pour être cohérente avec NamedPipeServerStream, NamedPipeClientStream, AnonymousPipeServerStream et AnonymousPipeClientStream.

Comportement précédent

Auparavant, en cas d’écriture dans un FileStream qui représentait un canal fermé ou déconnecté, l’erreur du système d’exploitation sous-jacente était ignorée, et l’écriture signalée comme ayant réussi. Cependant, rien n’était écrit dans le canal.

Nouveau comportement

À compter de .NET 8, toute écriture dans un canal FileStream sous-jacent fermé ou déconnecté échoue. Une IOException est alors levée.

Version introduite

.NET 8 Préversion 1

Type de changement cassant

Ce changement est un changement de comportement.

Raison du changement

Cette modification a été apportée pour unifier la gestion des cas limites et éviter les erreurs silencieuses difficiles à diagnostiquer.

Fermez ou déconnectez le canal une fois que tout a été écrit.

API affectées