Delen via


FileStream schrijft wanneer pijp wordt gesloten

FileStream foutafhandeling in Windows is bijgewerkt om consistent te zijn met NamedPipeServerStream, NamedPipeClientStream, AnonymousPipeServerStreamen AnonymousPipeClientStream.

Vorig gedrag

Voorheen werd bij het schrijven naar een FileStream pijp die een gesloten of verbroken pijp vertegenwoordigde, de onderliggende fout van het besturingssysteem genegeerd en werd de schrijfbewerking gerapporteerd als geslaagd. Er is echter niets naar de pijp geschreven.

Nieuw gedrag

Vanaf .NET 8, bij schrijven naar een FileStream wiens onderliggende pijp wordt gesloten of verbroken, mislukt de schrijfbewerking en wordt er een IOException gegenereerd.

Versie geïntroduceerd

.NET 8 Preview 1

Type wijziging die fouten veroorzaken

Deze wijziging is een gedragswijziging.

Reden voor wijziging

Deze wijziging is aangebracht om de verwerking van edge-zaken te samenvoegen en stille fouten te voorkomen die moeilijk te diagnosticeren zijn.

Sluit of verbreek de pijp nadat alles is geschreven.

Betrokken API's