using System; using System.Runtime.InteropServices; using System.Threading; using Cpp2IlInjected; namespace System { /// Represents the status of an asynchronous operation. // Token: 0x02000101 RID: 257 [Token(Token = "0x2000101")] [ComVisible(true)] public interface IAsyncResult { /// Gets a value that indicates whether the asynchronous operation has completed. /// /// if the operation is complete; otherwise, . // Token: 0x170000CC RID: 204 // (get) Token: 0x06000996 RID: 2454 [Token(Token = "0x170000CC")] bool IsCompleted { [Token(Token = "0x6000996")] [Address(Slot = "0")] get; } /// Gets a that is used to wait for an asynchronous operation to complete. /// A that is used to wait for an asynchronous operation to complete. // Token: 0x170000CD RID: 205 // (get) Token: 0x06000997 RID: 2455 [Token(Token = "0x170000CD")] WaitHandle AsyncWaitHandle { [Token(Token = "0x6000997")] [Address(Slot = "1")] get; } /// Gets a user-defined object that qualifies or contains information about an asynchronous operation. /// A user-defined object that qualifies or contains information about an asynchronous operation. // Token: 0x170000CE RID: 206 // (get) Token: 0x06000998 RID: 2456 [Token(Token = "0x170000CE")] object AsyncState { [Token(Token = "0x6000998")] [Address(Slot = "2")] get; } /// Gets a value that indicates whether the asynchronous operation completed synchronously. /// /// if the asynchronous operation completed synchronously; otherwise, . // Token: 0x170000CF RID: 207 // (get) Token: 0x06000999 RID: 2457 [Token(Token = "0x170000CF")] bool CompletedSynchronously { [Token(Token = "0x6000999")] [Address(Slot = "3")] get; } } }