我正在对传统网络服务(asmx)进行故障排除,以验证合作伙伴网站上的价格。我们最近打开了HttpWebRequest.AutomaticDecompression标志(DecompressionMethods.Deflate | DecompressionMethods.GZip),希望能够加快某些大型(650K +)页面合作伙伴的响应速度。代码是旧的和专有的,因此很难发布示例,因此我将尝试提供一些实现亮点:
工作线程使用自动解压缩创建HttpWebRequest,并使用异步方法等待合作伙伴响应:
IAsyncResult r =(IAsyncResult)wreq.BeginGetResponse(new AsyncCallback(RespCallback),rs);
由于进入我们的测试环境,结果是获得了一些成功的响应,然后是应用程序池中的硬崩溃。迷你转储显示由处理压缩流引起的堆栈溢出(显然):
System.dll!System.IO.Compression.OutputWindow.CopyTo(byte[] output, int offset, int length) Unknown
System.dll!System.IO.Compression.Inflater.Inflate(byte[] bytes, int offset, int length) Unknown
System.dll!System.IO.Compression.DeflateStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.IO.Compression.GZipStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
... many more frames ...
PriceSvc.dll!ns.Price.ClientGetAsync.ReadCallBack(System.IAsyncResult asyncResult) Line 699 C#
System.dll!System.IO.Compression.DeflateStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.IO.Compression.GZipStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.Net.GZipWrapperStream.BeginRead(byte[] buffer, int offset, int size, System.AsyncCallback callback, object state) Unknown
PriceSvc.dll!ns.Price.ClientGetAsync.ReadCallBack(System.IAsyncResult asyncResult) Line 699 C#
System.dll!System.IO.Compression.DeflateStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.IO.Compression.GZipStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.Net.GZipWrapperStream.BeginRead(byte[] buffer, int offset, int size, System.AsyncCallback callback, object state) Unknown
PriceSvc.dll!ns.Price.ClientGetAsync.ReadCallBack(System.IAsyncResult asyncResult) Line 699 C#
System.dll!System.IO.Compression.DeflateStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.IO.Compression.GZipStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.Net.GZipWrapperStream.BeginRead(byte[] buffer, int offset, int size, System.AsyncCallback callback, object state) Unknown
PriceSvc.dll!ns.Price.ClientGetAsync.ReadCallBack(System.IAsyncResult asyncResult) Line 699 C#
System.dll!System.IO.Compression.DeflateStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.IO.Compression.GZipStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.Net.GZipWrapperStream.BeginRead(byte[] buffer, int offset, int size, System.AsyncCallback callback, object state) Unknown
PriceSvc.dll!ns.Price.ClientGetAsync.ReadCallBack(System.IAsyncResult asyncResult) Line 699 C#
System.dll!System.IO.Compression.DeflateStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.IO.Compression.GZipStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.Net.GZipWrapperStream.BeginRead(byte[] buffer, int offset, int size, System.AsyncCallback callback, object state) Unknown
PriceSvc.dll!ns.Price.ClientGetAsync.ReadCallBack(System.IAsyncResult asyncResult) Line 699 C#
System.dll!System.IO.Compression.DeflateStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.IO.Compression.GZipStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.Net.GZipWrapperStream.BeginRead(byte[] buffer, int offset, int size, System.AsyncCallback callback, object state) Unknown
PriceSvc.dll!ns.Price.ClientGetAsync.ReadCallBack(System.IAsyncResult asyncResult) Line 699 C#
System.dll!System.IO.Compression.DeflateStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.IO.Compression.GZipStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.Net.GZipWrapperStream.BeginRead(byte[] buffer, int offset, int size, System.AsyncCallback callback, object state) Unknown
PriceSvc.dll!ns.Price.ClientGetAsync.ReadCallBack(System.IAsyncResult asyncResult) Line 699 C#
System.dll!System.IO.Compression.DeflateStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.IO.Compression.GZipStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.Net.GZipWrapperStream.BeginRead(byte[] buffer, int offset, int size, System.AsyncCallback callback, object state) Unknown
PriceSvc.dll!ns.Price.ClientGetAsync.ReadCallBack(System.IAsyncResult asyncResult) Line 699 C#
System.dll!System.IO.Compression.DeflateStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.IO.Compression.GZipStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.Net.GZipWrapperStream.BeginRead(byte[] buffer, int offset, int size, System.AsyncCallback callback, object state) Unknown
PriceSvc.dll!ns.Price.ClientGetAsync.ReadCallBack(System.IAsyncResult asyncResult) Line 699 C#
System.dll!System.IO.Compression.DeflateStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.IO.Compression.GZipStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.Net.GZipWrapperStream.BeginRead(byte[] buffer, int offset, int size, System.AsyncCallback callback, object state) Unknown
PriceSvc.dll!ns.Price.ClientGetAsync.ReadCallBack(System.IAsyncResult asyncResult) Line 699 C#
System.dll!System.IO.Compression.DeflateStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.IO.Compression.GZipStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.Net.GZipWrapperStream.BeginRead(byte[] buffer, int offset, int size, System.AsyncCallback callback, object state) Unknown
PriceSvc.dll!ns.Price.ClientGetAsync.ReadCallBack(System.IAsyncResult asyncResult) Line 699 C#
System.dll!System.IO.Compression.DeflateStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.IO.Compression.GZipStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.Net.GZipWrapperStream.BeginRead(byte[] buffer, int offset, int size, System.AsyncCallback callback, object state) Unknown
PriceSvc.dll!ns.Price.ClientGetAsync.ReadCallBack(System.IAsyncResult asyncResult) Line 699 C#
System.dll!System.IO.Compression.DeflateStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.IO.Compression.GZipStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.Net.GZipWrapperStream.BeginRead(byte[] buffer, int offset, int size, System.AsyncCallback callback, object state) Unknown
PriceSvc.dll!ns.Price.ClientGetAsync.ReadCallBack(System.IAsyncResult asyncResult) Line 699 C#
System.dll!System.IO.Compression.DeflateStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.IO.Compression.GZipStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.Net.GZipWrapperStream.BeginRead(byte[] buffer, int offset, int size, System.AsyncCallback callback, object state) Unknown
PriceSvc.dll!ns.Price.ClientGetAsync.ReadCallBack(System.IAsyncResult asyncResult) Line 699 C#
System.dll!System.IO.Compression.DeflateStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.IO.Compression.GZipStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.Net.GZipWrapperStream.BeginRead(byte[] buffer, int offset, int size, System.AsyncCallback callback, object state) Unknown
PriceSvc.dll!ns.Price.ClientGetAsync.ReadCallBack(System.IAsyncResult asyncResult) Line 699 C#
System.dll!System.IO.Compression.DeflateStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.IO.Compression.GZipStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.Net.GZipWrapperStream.BeginRead(byte[] buffer, int offset, int size, System.AsyncCallback callback, object state) Unknown
PriceSvc.dll!ns.Price.ClientGetAsync.ReadCallBack(System.IAsyncResult asyncResult) Line 699 C#
System.dll!System.IO.Compression.DeflateStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.IO.Compression.GZipStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.Net.GZipWrapperStream.BeginRead(byte[] buffer, int offset, int size, System.AsyncCallback callback, object state) Unknown
PriceSvc.dll!ns.Price.ClientGetAsync.ReadCallBack(System.IAsyncResult asyncResult) Line 699 C#
System.dll!System.IO.Compression.DeflateStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.IO.Compression.GZipStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.Net.GZipWrapperStream.BeginRead(byte[] buffer, int offset, int size, System.AsyncCallback callback, object state) Unknown
PriceSvc.dll!ns.Price.ClientGetAsync.ReadCallBack(System.IAsyncResult asyncResult) Line 699 C#
System.dll!System.IO.Compression.DeflateStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.IO.Compression.GZipStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.Net.GZipWrapperStream.BeginRead(byte[] buffer, int offset, int size, System.AsyncCallback callback, object state) Unknown
PriceSvc.dll!ns.Price.ClientGetAsync.ReadCallBack(System.IAsyncResult asyncResult) Line 699 C#
System.dll!System.IO.Compression.DeflateStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.IO.Compression.GZipStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.Net.GZipWrapperStream.BeginRead(byte[] buffer, int offset, int size, System.AsyncCallback callback, object state) Unknown
PriceSvc.dll!ns.Price.ClientGetAsync.ReadCallBack(System.IAsyncResult asyncResult) Line 699 C#
System.dll!System.IO.Compression.DeflateStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.IO.Compression.GZipStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.Net.GZipWrapperStream.BeginRead(byte[] buffer, int offset, int size, System.AsyncCallback callback, object state) Unknown
PriceSvc.dll!ns.Price.ClientGetAsync.ReadCallBack(System.IAsyncResult asyncResult) Line 699 C#
System.dll!System.IO.Compression.DeflateStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.IO.Compression.GZipStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.Net.GZipWrapperStream.BeginRead(byte[] buffer, int offset, int size, System.AsyncCallback callback, object state) Unknown
PriceSvc.dll!ns.Price.ClientGetAsync.ReadCallBack(System.IAsyncResult asyncResult) Line 699 C#
System.dll!System.IO.Compression.DeflateStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.IO.Compression.GZipStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.Net.GZipWrapperStream.BeginRead(byte[] buffer, int offset, int size, System.AsyncCallback callback, object state) Unknown
PriceSvc.dll!ns.Price.ClientGetAsync.ReadCallBack(System.IAsyncResult asyncResult) Line 699 C#
System.dll!System.IO.Compression.DeflateStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.IO.Compression.GZipStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.Net.GZipWrapperStream.BeginRead(byte[] buffer, int offset, int size, System.AsyncCallback callback, object state) Unknown
PriceSvc.dll!ns.Price.ClientGetAsync.ReadCallBack(System.IAsyncResult asyncResult) Line 699 C#
System.dll!System.IO.Compression.DeflateStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.IO.Compression.GZipStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.Net.GZipWrapperStream.BeginRead(byte[] buffer, int offset, int size, System.AsyncCallback callback, object state) Unknown
PriceSvc.dll!ns.Price.ClientGetAsync.ReadCallBack(System.IAsyncResult asyncResult) Line 699 C#
System.dll!System.IO.Compression.DeflateStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.IO.Compression.GZipStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.Net.GZipWrapperStream.BeginRead(byte[] buffer, int offset, int size, System.AsyncCallback callback, object state) Unknown
PriceSvc.dll!ns.Price.ClientGetAsync.ReadCallBack(System.IAsyncResult asyncResult) Line 699 C#
System.dll!System.IO.Compression.DeflateStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.IO.Compression.GZipStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.Net.GZipWrapperStream.BeginRead(byte[] buffer, int offset, int size, System.AsyncCallback callback, object state) Unknown
PriceSvc.dll!ns.Price.ClientGetAsync.ReadCallBack(System.IAsyncResult asyncResult) Line 699 C#
System.dll!System.IO.Compression.DeflateStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.IO.Compression.GZipStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.Net.GZipWrapperStream.BeginRead(byte[] buffer, int offset, int size, System.AsyncCallback callback, object state) Unknown
PriceSvc.dll!ns.Price.ClientGetAsync.ReadCallBack(System.IAsyncResult asyncResult) Line 699 C#
System.dll!System.IO.Compression.DeflateStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.IO.Compression.GZipStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.Net.GZipWrapperStream.BeginRead(byte[] buffer, int offset, int size, System.AsyncCallback callback, object state) Unknown
PriceSvc.dll!ns.Price.ClientGetAsync.ReadCallBack(System.IAsyncResult asyncResult) Line 699 C#
System.dll!System.IO.Compression.DeflateStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.IO.Compression.GZipStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.Net.GZipWrapperStream.BeginRead(byte[] buffer, int offset, int size, System.AsyncCallback callback, object state) Unknown
PriceSvc.dll!ns.Price.ClientGetAsync.ReadCallBack(System.IAsyncResult asyncResult) Line 699 C#
System.dll!System.IO.Compression.DeflateStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.IO.Compression.GZipStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.Net.GZipWrapperStream.BeginRead(byte[] buffer, int offset, int size, System.AsyncCallback callback, object state) Unknown
PriceSvc.dll!ns.Price.ClientGetAsync.ReadCallBack(System.IAsyncResult asyncResult) Line 699 C#
System.dll!System.IO.Compression.DeflateStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.IO.Compression.GZipStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.Net.GZipWrapperStream.BeginRead(byte[] buffer, int offset, int size, System.AsyncCallback callback, object state) Unknown
PriceSvc.dll!ns.Price.ClientGetAsync.ReadCallBack(System.IAsyncResult asyncResult) Line 699 C#
System.dll!System.IO.Compression.DeflateStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.IO.Compression.GZipStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.Net.GZipWrapperStream.BeginRead(byte[] buffer, int offset, int size, System.AsyncCallback callback, object state) Unknown
PriceSvc.dll!ns.Price.ClientGetAsync.ReadCallBack(System.IAsyncResult asyncResult) Line 699 C#
System.dll!System.IO.Compression.DeflateStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.IO.Compression.GZipStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.Net.GZipWrapperStream.BeginRead(byte[] buffer, int offset, int size, System.AsyncCallback callback, object state) Unknown
PriceSvc.dll!ns.Price.ClientGetAsync.ReadCallBack(System.IAsyncResult asyncResult) Line 699 C#
System.dll!System.IO.Compression.DeflateStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.IO.Compression.GZipStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.Net.GZipWrapperStream.BeginRead(byte[] buffer, int offset, int size, System.AsyncCallback callback, object state) Unknown
PriceSvc.dll!ns.Price.ClientGetAsync.ReadCallBack(System.IAsyncResult asyncResult) Line 699 C#
System.dll!System.IO.Compression.DeflateStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.IO.Compression.GZipStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.Net.GZipWrapperStream.BeginRead(byte[] buffer, int offset, int size, System.AsyncCallback callback, object state) Unknown
PriceSvc.dll!ns.Price.ClientGetAsync.ReadCallBack(System.IAsyncResult asyncResult) Line 699 C#
System.dll!System.IO.Compression.DeflateStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.IO.Compression.GZipStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.Net.GZipWrapperStream.BeginRead(byte[] buffer, int offset, int size, System.AsyncCallback callback, object state) Unknown
PriceSvc.dll!ns.Price.ClientGetAsync.ReadCallBack(System.IAsyncResult asyncResult) Line 699 C#
System.dll!System.IO.Compression.DeflateStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.IO.Compression.GZipStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.Net.GZipWrapperStream.BeginRead(byte[] buffer, int offset, int size, System.AsyncCallback callback, object state) Unknown
PriceSvc.dll!ns.Price.ClientGetAsync.ReadCallBack(System.IAsyncResult asyncResult) Line 699 C#
System.dll!System.IO.Compression.DeflateStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.IO.Compression.GZipStream.BeginRead(byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) Unknown
System.dll!System.Net.GZipWrapperStream.BeginRead(byte[] buffer, int offset, int size, System.AsyncCallback callback, object state) Unknown
PriceSvc.dll!ns.Price.ClientGetAsync.ReadCallBack(System.IAsyncResult asyncResult) Line 699 C#
System.dll!System.IO.Compression.DeflateStream.ReadCallback(System.IAsyncResult baseStreamResult) Unknown
System.dll!System.Net.LazyAsyncResult.Complete(System.IntPtr userToken) Unknown
System.dll!System.Net.ContextAwareResult.CaptureOrComplete(ref System.Threading.ExecutionContext cachedContext, bool returnContext) Unknown
System.dll!System.Net.ContextAwareResult.FinishPostingAsyncOp(ref System.Net.CallbackClosure closure) Unknown
System.dll!System.Net.Sockets.Socket.BeginReceive(byte[] buffer, int offset, int size, System.Net.Sockets.SocketFlags socketFlags, out System.Net.Sockets.SocketError errorCode, System.AsyncCallback callback, object state) Unknown
System.dll!System.Net.Sockets.NetworkStream.BeginRead(byte[] buffer, int offset, int size, System.AsyncCallback callback, object state) Unknown
System.dll!System.Net.PooledStream.BeginRead(byte[] buffer, int offset, int size, System.AsyncCallback callback, object state) Unknown
System.dll!System.Net.ConnectStream.BeginReadWithoutValidation(byte[] buffer, int offset, int size, System.AsyncCallback callback, object state) Unknown
System.dll!System.Net.ConnectStream.BeginRead(byte[] buffer, int offset, int size, System.AsyncCallback callback, object state) Unknown
System.dll!System.IO.Compression.DeflateStream.ReadCallback(System.IAsyncResult baseStreamResult) Unknown
System.dll!System.Net.LazyAsyncResult.Complete(System.IntPtr userToken) Unknown
mscorlib.dll!System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool preserveSyncCtx) Unknown
mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool preserveSyncCtx) Unknown
mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state) Unknown
System.dll!System.Net.ContextAwareResult.Complete(System.IntPtr userToken) Unknown
System.dll!System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(uint errorCode, uint numBytes, System.Threading.NativeOverlapped* nativeOverlapped) Unknown
mscorlib.dll!System.Threading._IOCompletionCallback.PerformIOCompletionCallback(uint errorCode, uint numBytes, System.Threading.NativeOverlapped* pOVERLAP) Unknown
[Native to Managed Transition]
我最初的问题:
我意识到这很模糊,所以请让我知道我可以添加哪些细节。