BeginRead 메서드로 인해 InvalidOperationException이 발생합니다.
- 아티클
- 2023. 07. 17.
이 문서의 내용
이 문서는 메서드가 예외를 발생 InvalidOperationException 시키는 NetworkStream.BeginRead 문제를 해결하는 데 도움이 됩니다.
원래 제품 버전: Microsoft .NET Framework
원래 KB 번호: 2501751
증상
여러 스레드에서 동시에 단일 NetworkStream 개체를 사용하는 경우 메서드를 BeginRead 호출하면 예외가 InvalidOperationException throw될 수 있습니다.
원인
개체의 NetworkStream.closeNetworkStream 메서드 또는 NetworkStream.Dispose 메서드를 호출할 때 다른 스레드에서 동일한 NetworkStream 개체의 메서드를 호출 NetworkStream.BeginRead 하려고 하면 예외가 InvalidOperationException throw될 수 있습니다.
해결 방법
InvalidOperationException throw되면 개체를 삭제합니다NetworkStream.
추가 정보
이는 디자인 동작에 의한 것입니다. 메서드에 대한 NetworkStream.BeginRead 자세한 내용은 NetworkStream.BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) 메서드를 참조하세요.
'[Microsoft]' 카테고리의 다른 글
느린 사용으로 비차단 소켓을 닫으면 누출이 발생할 수 있습니다. (0) | 2023.11.03 |
---|---|
IPPROTO_IP 수준에서 소켓 옵션을 설정/가져올 때 헤더 및 라이브러리 요구 사항 (0) | 2023.11.03 |
SetFileCompletionNotificationModes API로 인해 비 IFS LSP가 설치된 경우 I/O 완료 포트가 제대로 작동하지 않습니다. (0) | 2023.11.03 |
WMI 쿼리를 사용하는 MSI 패키지는 Windows Server 2008 R2 Core에서 실패할 수 있습니다. (0) | 2023.11.03 |
SignTool로 다시 서명된 PowerShell 스크립트 파일이 손상되었을 수 있습니다. (0) | 2023.11.03 |