0
でキャッチされていない私はに名前付きパイプを介してデータを送信するために、次のコードスニペットを使用しています:エラーはのtry/catch
:時々、私は次のエラーが表示さpublic void send(byte[] message, int timeOut = 1000) { try { NamedPipeClientStream pipeStream = new NamedPipeClientStream(".", "TestPipe1234", PipeDirection.Out, PipeOptions.Asynchronous); pipeStream.Connect(timeOut); pipeStream.BeginWrite(message, 0, message.Length, aSyncSend, pipeStream); } catch (TimeoutException ex) { Debug.WriteLine(ex.Message); } }
System.IO.IOException:セマフォのタイムアウト期間が終了しました。 System.IO.Pipes.NamedPipeClientStream.ConnectでSystem.IO .__ Error.WinIOError(のInt32のerrorCode、文字列maybeFullPath)
(のInt32タイムアウト)
で
[...]
これはいつ起きるのですか(誰も相手側の話を聞いていませんか?)どんな場合でも、このエラーがtry catchブロックによってキャッチされなかった理由を理解できません。
あなたは何が起こっているか考えていますか?どんな助けも歓迎です。
シンプルキャッチを使用してください。キャッチ(例外) { } –