none
InvalidOperationExceptionについて RRS feed

  • 質問

  • 始めまして。Rbbgioと申します。

    WinXP SP2 VB2005でアプリを作成しております。別フォームからShowDialogでダイヤログBOXを表示し[OK]ボタンを押下すればダイヤログBOXをCloseする処理を行っています。そこで以下のようなエラーが表示され処理が中断してしまいます。異なるスレッド間での処理に対するロジックは組み込んでいるので原因は他にあると思いますが、エラーのMessage=以下を検索しても事例がないようなので非常に困っています。どなたかエラーの意味をご教示、または何か情報をいただければと思い投稿しました。よろしくお願い致します。

    *********************以下エラーメッセージ**********************************************************************

    System.InvalidOperationException はハンドルされませんでした。
      Message="Undo 操作で、対応する Set 操作で適用されたコンテキストとは異なるコンテキストが見つかりました。原因として、コンテキストがスレッド上で設定され、元に戻されなかった可能性があります。"
      Source="mscorlib"
      StackTrace:
           場所 System.Threading.SynchronizationContextSwitcher.Undo()
           場所 System.Threading.ExecutionContextSwitcher.Undo()
           場所 System.Threading.ExecutionContext.runFinallyCode(Object userData, Boolean exceptionThrown)
           場所 System.Runtime.CompilerServices.RuntimeHelpers.ExecuteBackoutCodeHelper(Object backoutCode, Object userData, Boolean exceptionThrown)
           場所 System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
           場所 System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
           場所 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
           場所 System.Net.ContextAwareResult.Complete(IntPtr userToken)
           場所 System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken)
           場所 System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
           場所 System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)

     

    2007年1月9日 2:47

すべての返信