public void PostQueryNoReader() { _isAsync = true; SpinWorker.Work(() => { try { QueryNoReader(); _isAsync = false; Dispose(); } catch (Exception) { _isAsync = false; Dispose(); throw; // 상위 Exception Handler가 처리하도록 예외를 던진다. } }); }