2 // System.Web.HttpAsyncResult
\r
5 // Patrik Torstensson (ptorsten@hotmail.com)
\r
8 using System.Threading;
\r
10 namespace System.Web
\r
12 internal class HttpAsyncResult : IAsyncResult
\r
14 private object _result;
\r
15 private object _asyncState;
\r
16 private AsyncCallback _callback;
\r
17 private Exception _error;
\r
19 private bool _ready;
\r
20 private bool _readySync;
\r
22 internal HttpAsyncResult(AsyncCallback callback, object state) {
\r
23 _callback = callback;
\r
24 _asyncState = state;
\r
27 internal void Complete(bool sync, object result, Exception error) {
\r
32 if (null != _callback) {
\r
37 internal Exception Error {
\r
43 public object AsyncState {
\r
49 public object AsyncObject {
\r
55 public WaitHandle AsyncWaitHandle {
\r
61 public bool CompletedSynchronously {
\r
67 public bool IsCompleted {
\r