【发布时间】:2010-12-17 17:35:06
【问题描述】:
我有一个 C# 应用程序,它正在使用消息命中 ObjectDisposedException
安全手柄已关闭
我一启动应用程序就会发生这种情况。
遗憾的是,堆栈跟踪确实没有帮助(见下文)。我有什么方法可以确定这里异步尝试的调用是什么?
DoAsyncCall() 真的意味着异步方法调用吗?
mscorlib.dll!System.Threading.EventWaitHandle.Set() + 0xe 字节
mscorlib.dll!System.Runtime.Remoting.Messaging.AsyncResult.SyncProcessMessage(System.Runtime.Remoting.Messaging.IMessage 味精)+ 0x12f 字节
mscorlib.dll!System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(System.Runtime.Remoting.Messaging.IMessage 味精,System.Runtime.Remoting.Messaging.IMessageSink replySink = {System.Runtime.Remoting.Messaging.AsyncResult}) + 0x279 字节
mscorlib.dll!System.Runtime.Remoting.Proxies.AgileAsyncWorkerItem.DoAsyncCall() + 0x32 字节 mscorlib.dll!System.Runtime.Remoting.Proxies.AgileAsyncWorkerItem.ThreadPoolCallBack(object o) + 0x28 字节
mscorlib.dll!System.Threading._ThreadPoolWaitCallback.WaitCallback_Context(对象 状态)+ 0x2f 字节
mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext、System.Threading.ContextCallback 回调、对象 状态)+ 0x6f 字节
mscorlib.dll!System.Threading._ThreadPoolWaitCallback.PerformWaitCallbackInternal(System.Threading._ThreadPoolWaitCallback tpWaitCallBack) + 0x53 字节
mscorlib.dll!System.Threading._ThreadPoolWaitCallback.PerformWaitCallback(object 状态)+ 0x59 字节
【问题讨论】: