/// <devdoc>
 ///    <para>Aborts the queued requests to the pool</para>
 /// </devdoc>
 internal void Abort()
 {
     if (m_ResError == null)
     {
         m_ResError = new WebException(
             NetRes.GetWebStatusString("net_requestaborted", WebExceptionStatus.RequestCanceled),
             WebExceptionStatus.RequestCanceled);
     }
     ErrorEvent.Set();
     m_ErrorOccured = true;
     m_ErrorTimer   = s_CancelErrorQueue.CreateTimer(s_CancelErrorCallback, this);
 }