objectdisposedexception

    0熱度

    6回答

    計算機通過物理COM1連接到測量設備。我有一個簡單的表單,我打開一個串口,告訴設備我還活着,有時候設備發送數據。 (每隔幾分鐘) Thread _readThread = new Thread(Read); SerialPort _serialPort = new SerialPort("COM1", 9600); _serialPort.Parity = Parity.None; _ser

    3熱度

    2回答

    我的應用程序一般在10-20個線程上運行,並且這些線程幾乎每秒都會向GUI發送事件以更新某些控件。 當用戶關閉這些應用程序的中間時,與這些事件相關的所有更新都會導致多次隨機崩潰。主要是ObjectDisposedException和NullReferenceException。 由於事件已經拋出,但尚未由.NET Framework處理,它們不處於可以取消它們的狀態。 我不太清楚處理這個問題的最佳

    3熱度

    3回答

    有無論如何驗證會話是否已被NHibernate處理? 我在Session上有一個包裝類,它有它自己的Finalizer和IDispoable實現,但是如果Session在我自己在我的類中處理之前就被處置了,我最終會收到一個ObjectDisposedException。 我真的不希望我的包裹清理代碼 try { ... } catch (ObjectDisposedException) {