using System; using System.Runtime.InteropServices; using System.Threading; using Cpp2IlInjected; namespace System { /// Represents the status of an asynchronous operation. // Token: 0x02000108 RID: 264 [Token(Token = "0x2000108")] [ComVisible(true)] public interface IAsyncResult { /// Gets a value that indicates whether the asynchronous operation has completed. /// /// if the operation is complete; otherwise, . // Token: 0x170000D1 RID: 209 // (get) Token: 0x060009C0 RID: 2496 [Token(Token = "0x170000D1")] bool IsCompleted { [Token(Token = "0x60009C0")] [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: 0x170000D2 RID: 210 // (get) Token: 0x060009C1 RID: 2497 [Token(Token = "0x170000D2")] WaitHandle AsyncWaitHandle { [Token(Token = "0x60009C1")] [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: 0x170000D3 RID: 211 // (get) Token: 0x060009C2 RID: 2498 [Token(Token = "0x170000D3")] object AsyncState { [Token(Token = "0x60009C2")] [Address(Slot = "2")] get; } /// Gets a value that indicates whether the asynchronous operation completed synchronously. /// /// if the asynchronous operation completed synchronously; otherwise, . // Token: 0x170000D4 RID: 212 // (get) Token: 0x060009C3 RID: 2499 [Token(Token = "0x170000D4")] bool CompletedSynchronously { [Token(Token = "0x60009C3")] [Address(Slot = "3")] get; } } }