FileStream은 파이프가 닫힐 때 씀
Windows에서 FileStream 오류 처리가 NamedPipeServerStream, NamedPipeClientStream, AnonymousPipeServerStream및 AnonymousPipeClientStream과 일치하도록 업데이트되었습니다.
이전 동작
이전에는 닫히거나 연결이 끊어진 파이프를 나타내는 FileStream에 쓸 때 기본 운영 체제 오류가 무시되고 쓰기가 성공한 것으로 보고되었습니다. 그러나 파이프에 기록된 것은 없습니다.
새 동작
.NET 8부터 기본 파이프가 닫혀 있거나 연결이 끊어진 FileStream에 쓸 때 쓰기가 실패하고 IOException이 throw됩니다.
도입된 버전
.NET 8 미리 보기 1
호환성이 손상되는 변경의 형식
이 변경 사항은 동작 변경입니다.
변경 이유
이 변경 내용은 에지 케이스의 처리를 통합하고 진단하기 어려운 자동 오류를 방지하기 위해 수행되었습니다.
권장 작업
모든 것이 기록된 후 파이프를 닫거나 연결을 끊습니다.
영향을 받는 API
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET