3 // Copyright (c) Microsoft Corporation. All rights reserved.
6 /*============================================================
8 ** Interface: IAsyncResult
10 ** Purpose: Interface to encapsulate the results of an async
13 ===========================================================*/
17 using System.Threading;
18 [System.Runtime.InteropServices.ComVisible(true)]
19 public interface IAsyncResult
21 bool IsCompleted { get; }
23 WaitHandle AsyncWaitHandle { get; }
26 Object AsyncState { get; }
28 bool CompletedSynchronously { get; }