다음을 통해 공유


FileStream은 파이프가 닫힐 때 씀

Windows에서 FileStream 오류 처리가 NamedPipeServerStream, NamedPipeClientStream, AnonymousPipeServerStreamAnonymousPipeClientStream과 일치하도록 업데이트되었습니다.

이전 동작

이전에는 닫히거나 연결이 끊어진 파이프를 나타내는 FileStream에 쓸 때 기본 운영 체제 오류가 무시되고 쓰기가 성공한 것으로 보고되었습니다. 그러나 파이프에 기록된 것은 없습니다.

새 동작

.NET 8부터 기본 파이프가 닫혀 있거나 연결이 끊어진 FileStream에 쓸 때 쓰기가 실패하고 IOException이 throw됩니다.

도입된 버전

.NET 8 미리 보기 1

호환성이 손상되는 변경의 형식

이 변경 사항은 동작 변경입니다.

변경 이유

이 변경 내용은 에지 케이스의 처리를 통합하고 진단하기 어려운 자동 오류를 방지하기 위해 수행되었습니다.

모든 것이 기록된 후 파이프를 닫거나 연결을 끊습니다.

영향을 받는 API