パイプが閉じられたときに FileStream の書き込みが行われます
Windows での FileStream エラーの処理が、NamedPipeServerStream、NamedPipeClientStream、AnonymousPipeServerStream、AnonymousPipeClientStream と一致するように更新されました。
以前の動作
以前は、閉じたパイプまたは切断されたパイプを表す FileStream への書き込み時に、基になるオペレーティング システム エラーが無視され、書き込みが成功として報告されていました。 しかし、パイプには何も書き込まれませんでした。
新しい動作
.NET 8 以降では、基になるパイプが閉じているか、切断されている FileStream に書き込むと、書き込みが失敗し、IOException がスローされます。
導入されたバージョン
.NET 8 Preview 1
破壊的変更の種類
この変更は、動作変更です。
変更理由
この変更は、エッジ ケースの処理を統合し、診断が困難なサイレント エラーを回避するために行われました。
推奨アクション
すべてが書き込まれたら、パイプを閉じるか、切断してください。
影響を受ける API
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET