System.Net.UnsafeNclNativeMethods.OSSOCK.recv中的ThreadAbortException

时间:2011-12-23 13:11:45

标签: .net windows sockets

突然间,这个异常开始在我的程序中发生。任何想法,可能是什么原因?
在.NET 4.0上运行

   at System.Net.UnsafeNclNativeMethods.OSSOCK.recv(IntPtr socketHandle, Byte* pinnedBuffer, Int32 len, SocketFlags socketFlags)
   at System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags, SocketError& errorCode)
   at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
   at System.Net.PooledStream.Read(Byte[] buffer, Int32 offset, Int32 size)
   at System.Net.Connection.SyncRead(HttpWebRequest request, Boolean userRetrievedStream, Boolean probeRead)
   at System.Net.ConnectStream.ProcessWriteCallDone(ConnectionReturnResult returnResult)
   at System.Net.HttpWebRequest.GetResponse()
   at System.Net.WebClient.GetWebResponse(WebRequest request)
   at System.Net.WebClient.DownloadBits(WebRequest request, Stream writeStream, CompletionDelegate completionDelegate, A
syncOperation asyncOp)
   at System.Net.WebClient.UploadValues(Uri address, String method, NameValueCollection data)

1 个答案:

答案 0 :(得分:3)

在程序的内部深处有一个Thread.Abort()调用。这就是原因。