using System; using System.Threading.Tasks; using Cpp2IlInjected; namespace System.Runtime.CompilerServices { /// Provides an awaitable object that enables configured awaits on a task. /// The type of the result produced by this . // Token: 0x02000549 RID: 1353 [Token(Token = "0x2000549")] public struct ConfiguredTaskAwaitable { // Token: 0x06002A51 RID: 10833 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002A51")] [Address(RVA = "0x28E6E60", Offset = "0x28E5C60", VA = "0x1828E6E60")] internal ConfiguredTaskAwaitable(Task task, bool continueOnCapturedContext) { } /// Returns an awaiter for this awaitable object. /// The awaiter. // Token: 0x06002A52 RID: 10834 RVA: 0x00016878 File Offset: 0x00014A78 [Token(Token = "0x6002A52")] [Address(RVA = "0x723D40", Offset = "0x722B40", VA = "0x180723D40")] public ConfiguredTaskAwaitable.ConfiguredTaskAwaiter GetAwaiter() { return default(ConfiguredTaskAwaitable.ConfiguredTaskAwaiter); } // Token: 0x04001888 RID: 6280 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4001888")] private readonly ConfiguredTaskAwaitable.ConfiguredTaskAwaiter m_configuredTaskAwaiter; /// Provides an awaiter for an awaitable object(). /// // Token: 0x0200054A RID: 1354 [Token(Token = "0x200054A")] public struct ConfiguredTaskAwaiter : ICriticalNotifyCompletion, INotifyCompletion { // Token: 0x06002A53 RID: 10835 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002A53")] [Address(RVA = "0x139F300", Offset = "0x139E100", VA = "0x18139F300")] internal ConfiguredTaskAwaiter(Task task, bool continueOnCapturedContext) { } /// Gets a value that specifies whether the task being awaited has been completed. /// /// if the task being awaited has been completed; otherwise, . /// The awaiter was not properly initialized. // Token: 0x17000643 RID: 1603 // (get) Token: 0x06002A54 RID: 10836 RVA: 0x00016890 File Offset: 0x00014A90 [Token(Token = "0x17000643")] public bool IsCompleted { [Token(Token = "0x6002A54")] [Address(RVA = "0x28E73F0", Offset = "0x28E61F0", VA = "0x1828E73F0")] get { return default(bool); } } /// Schedules the continuation action for the task associated with this awaiter. /// The action to invoke when the await operation completes. /// The argument is . /// The awaiter was not properly initialized. // Token: 0x06002A55 RID: 10837 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002A55")] [Address(RVA = "0x28E7390", Offset = "0x28E6190", VA = "0x1828E7390", Slot = "5")] public void OnCompleted(Action continuation) { } /// Schedules the continuation action for the task associated with this awaiter. /// The action to invoke when the await operation completes. /// The argument is . /// The awaiter was not properly initialized. // Token: 0x06002A56 RID: 10838 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002A56")] [Address(RVA = "0x28E73C0", Offset = "0x28E61C0", VA = "0x1828E73C0", Slot = "4")] public void UnsafeOnCompleted(Action continuation) { } /// Ends the await on the completed task. /// The result of the completed task. /// The awaiter was not properly initialized. /// The task was canceled. /// The task completed in a faulted state. // Token: 0x06002A57 RID: 10839 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6002A57")] [Address(RVA = "0x28E6EC0", Offset = "0x28E5CC0", VA = "0x1828E6EC0")] public TResult GetResult() { return null; } // Token: 0x04001889 RID: 6281 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4001889")] private readonly Task m_task; // Token: 0x0400188A RID: 6282 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400188A")] private readonly bool m_continueOnCapturedContext; } } }