using System; using System.Runtime.InteropServices; using System.Threading; using Cpp2IlInjected; namespace System.Runtime.Remoting.Messaging { /// Encapsulates the results of an asynchronous operation on a delegate. // Token: 0x02000500 RID: 1280 [Token(Token = "0x2000500")] [ComVisible(true)] [StructLayout(0)] public class AsyncResult : IAsyncResult, IMessageSink, IThreadPoolWorkItem { // Token: 0x060028D4 RID: 10452 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60028D4")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] internal AsyncResult() { } // Token: 0x060028D5 RID: 10453 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60028D5")] [Address(RVA = "0x23699E0", Offset = "0x23687E0", VA = "0x1823699E0")] internal AsyncResult(WaitCallback cb, object state, bool capture_context) { } // Token: 0x060028D6 RID: 10454 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60028D6")] [Address(RVA = "0x23698E0", Offset = "0x23686E0", VA = "0x1823698E0")] private static void WaitCallback_Context(object state) { } /// Gets the object provided as the last parameter of a method call. /// The object provided as the last parameter of a method call. // Token: 0x170005C7 RID: 1479 // (get) Token: 0x060028D7 RID: 10455 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x170005C7")] public virtual object AsyncState { [Token(Token = "0x60028D7")] [Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20", Slot = "12")] get { return null; } } /// Gets a that encapsulates Win32 synchronization handles, and allows the implementation of various synchronization schemes. /// A that encapsulates Win32 synchronization handles, and allows the implementation of various synchronization schemes. // Token: 0x170005C8 RID: 1480 // (get) Token: 0x060028D8 RID: 10456 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x170005C8")] public virtual WaitHandle AsyncWaitHandle { [Token(Token = "0x60028D8")] [Address(RVA = "0x2369AB0", Offset = "0x23688B0", VA = "0x182369AB0", Slot = "13")] get { return null; } } /// Gets a value indicating whether the call completed synchronously. /// /// if the call completed synchronously; otherwise, . // Token: 0x170005C9 RID: 1481 // (get) Token: 0x060028D9 RID: 10457 RVA: 0x00016578 File Offset: 0x00014778 [Token(Token = "0x170005C9")] public virtual bool CompletedSynchronously { [Token(Token = "0x60028D9")] [Address(RVA = "0x43A970", Offset = "0x439770", VA = "0x18043A970", Slot = "14")] get { return default(bool); } } /// Gets a value indicating whether the server has completed the call. /// /// after the server has completed the call; otherwise, . // Token: 0x170005CA RID: 1482 // (get) Token: 0x060028DA RID: 10458 RVA: 0x00016590 File Offset: 0x00014790 [Token(Token = "0x170005CA")] public virtual bool IsCompleted { [Token(Token = "0x60028DA")] [Address(RVA = "0x43AAA0", Offset = "0x4398A0", VA = "0x18043AAA0", Slot = "15")] get { return default(bool); } } /// Gets or sets a value indicating whether has been called on the current . /// /// if has been called on the current ; otherwise, . // Token: 0x170005CB RID: 1483 // (get) Token: 0x060028DB RID: 10459 RVA: 0x000165A8 File Offset: 0x000147A8 // (set) Token: 0x060028DC RID: 10460 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x170005CB")] public bool EndInvokeCalled { [Token(Token = "0x60028DB")] [Address(RVA = "0x718510", Offset = "0x717310", VA = "0x180718510")] get { return default(bool); } [Token(Token = "0x60028DC")] [Address(RVA = "0x718A40", Offset = "0x717840", VA = "0x180718A40")] set { } } /// Gets the delegate object on which the asynchronous call was invoked. /// The delegate object on which the asynchronous call was invoked. // Token: 0x170005CC RID: 1484 // (get) Token: 0x060028DD RID: 10461 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x170005CC")] public virtual object AsyncDelegate { [Token(Token = "0x60028DD")] [Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400", Slot = "16")] get { return null; } } /// Gets the next message sink in the sink chain. /// An interface that represents the next message sink in the sink chain. // Token: 0x170005CD RID: 1485 // (get) Token: 0x060028DE RID: 10462 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x170005CD")] public IMessageSink NextSink { [Token(Token = "0x60028DE")] [Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "17")] get { return null; } } /// Implements the interface. /// The request interface. /// The response interface. /// No value is returned. // Token: 0x060028DF RID: 10463 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60028DF")] [Address(RVA = "0x2369570", Offset = "0x2368370", VA = "0x182369570", Slot = "18")] public virtual IMessageCtrl AsyncProcessMessage(IMessage msg, IMessageSink replySink) { return null; } /// Gets the response message for the asynchronous call. /// A remoting message that should represent a response to a method call on a remote object. // Token: 0x060028E0 RID: 10464 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60028E0")] [Address(RVA = "0x4335D0", Offset = "0x4323D0", VA = "0x1804335D0", Slot = "19")] public virtual IMessage GetReplyMessage() { return null; } /// Sets an for the current remote method call, which provides a way to control asynchronous messages after they have been dispatched. /// The for the current remote method call. // Token: 0x060028E1 RID: 10465 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60028E1")] [Address(RVA = "0x687270", Offset = "0x686070", VA = "0x180687270", Slot = "20")] public virtual void SetMessageCtrl(IMessageCtrl mc) { } // Token: 0x060028E2 RID: 10466 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60028E2")] [Address(RVA = "0x43ABB0", Offset = "0x4399B0", VA = "0x18043ABB0")] internal void SetCompletedSynchronously(bool completed) { } // Token: 0x060028E3 RID: 10467 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60028E3")] [Address(RVA = "0x23695C0", Offset = "0x23683C0", VA = "0x1823695C0")] internal IMessage EndInvoke() { return null; } /// Synchronously processes a response message returned by a method call on a remote object. /// A response message to a method call on a remote object. /// Returns . // Token: 0x060028E4 RID: 10468 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60028E4")] [Address(RVA = "0x23696F0", Offset = "0x23684F0", VA = "0x1823696F0", Slot = "21")] public virtual IMessage SyncProcessMessage(IMessage msg) { return null; } // Token: 0x170005CE RID: 1486 // (get) Token: 0x060028E5 RID: 10469 RVA: 0x00002082 File Offset: 0x00000282 // (set) Token: 0x060028E6 RID: 10470 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x170005CE")] internal MonoMethodMessage CallMessage { [Token(Token = "0x60028E5")] [Address(RVA = "0x423DE0", Offset = "0x422BE0", VA = "0x180423DE0")] get { return null; } [Token(Token = "0x60028E6")] [Address(RVA = "0x567490", Offset = "0x566290", VA = "0x180567490")] set { } } // Token: 0x060028E7 RID: 10471 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60028E7")] [Address(RVA = "0x23696E0", Offset = "0x23684E0", VA = "0x1823696E0", Slot = "10")] void IThreadPoolWorkItem.ExecuteWorkItem() { } // Token: 0x060028E8 RID: 10472 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60028E8")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "11")] void IThreadPoolWorkItem.MarkAborted(ThreadAbortException tae) { } // Token: 0x060028E9 RID: 10473 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60028E9")] [Address(RVA = "0x23696E0", Offset = "0x23684E0", VA = "0x1823696E0")] internal object Invoke() { return null; } // Token: 0x040017D8 RID: 6104 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40017D8")] private object async_state; // Token: 0x040017D9 RID: 6105 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40017D9")] private WaitHandle handle; // Token: 0x040017DA RID: 6106 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40017DA")] private object async_delegate; // Token: 0x040017DB RID: 6107 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x40017DB")] private IntPtr data; // Token: 0x040017DC RID: 6108 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x40017DC")] private object object_data; // Token: 0x040017DD RID: 6109 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x40017DD")] private bool sync_completed; // Token: 0x040017DE RID: 6110 [global::Cpp2IlInjected.FieldOffset(Offset = "0x39")] [Token(Token = "0x40017DE")] private bool completed; // Token: 0x040017DF RID: 6111 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3A")] [Token(Token = "0x40017DF")] private bool endinvoke_called; // Token: 0x040017E0 RID: 6112 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x40017E0")] private object async_callback; // Token: 0x040017E1 RID: 6113 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x40017E1")] private ExecutionContext current; // Token: 0x040017E2 RID: 6114 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x40017E2")] private ExecutionContext original; // Token: 0x040017E3 RID: 6115 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x40017E3")] private long add_time; // Token: 0x040017E4 RID: 6116 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x40017E4")] private MonoMethodMessage call_message; // Token: 0x040017E5 RID: 6117 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x40017E5")] private IMessageCtrl message_ctrl; // Token: 0x040017E6 RID: 6118 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x40017E6")] private IMessage reply_message; // Token: 0x040017E7 RID: 6119 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x40017E7")] private WaitCallback orig_cb; // Token: 0x040017E8 RID: 6120 [Token(Token = "0x40017E8")] internal static ContextCallback ccb; } }