2 // System.Runtime.Remoting.Messaging/AsyncResult.cs
5 // Joe Shaw (joe@ximian.com)
6 // Martin Baulig (martin@gnome.org)
7 // Dietmar Maurer (dietmar@ximian.com)
9 // (C) 2001 Ximian, Inc. http://www.ximian.com
13 using System.Threading;
14 using System.Runtime.CompilerServices;
16 namespace System.Runtime.Remoting.Messaging {
18 public class AsyncResult : IAsyncResult {
22 object async_delegate;
26 bool endinvoke_called;
28 public virtual object AsyncState
35 public virtual WaitHandle AsyncWaitHandle
42 public virtual bool CompletedSynchronously
45 return sync_completed;
49 public virtual bool IsCompleted
56 public bool EndInvokeCalled
59 return endinvoke_called;
62 endinvoke_called = value;
66 public virtual object AsyncDelegate
69 return async_delegate;