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: 0x0200051C RID: 1308 [Token(Token = "0x200051C")] [ComVisible(true)] [StructLayout(0)] public class AsyncResult : IAsyncResult, IMessageSink, IThreadPoolWorkItem { // Token: 0x06002AE1 RID: 10977 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002AE1")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] internal AsyncResult() { } // Token: 0x06002AE2 RID: 10978 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002AE2")] [Address(RVA = "0x2BF3170", Offset = "0x2BF2170", VA = "0x182BF3170")] internal AsyncResult(WaitCallback cb, object state, bool capture_context) { } // Token: 0x06002AE3 RID: 10979 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002AE3")] [Address(RVA = "0x2BF3070", Offset = "0x2BF2070", VA = "0x182BF3070")] 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: 0x1700063F RID: 1599 // (get) Token: 0x06002AE4 RID: 10980 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x1700063F")] public virtual object AsyncState { [Token(Token = "0x6002AE4")] [Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530", 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: 0x17000640 RID: 1600 // (get) Token: 0x06002AE5 RID: 10981 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000640")] public virtual WaitHandle AsyncWaitHandle { [Token(Token = "0x6002AE5")] [Address(RVA = "0x2BF3240", Offset = "0x2BF2240", VA = "0x182BF3240", Slot = "13")] get { return null; } } /// Gets a value indicating whether the call completed synchronously. /// /// if the call completed synchronously; otherwise, . // Token: 0x17000641 RID: 1601 // (get) Token: 0x06002AE6 RID: 10982 RVA: 0x00018948 File Offset: 0x00016B48 [Token(Token = "0x17000641")] public virtual bool CompletedSynchronously { [Token(Token = "0x6002AE6")] [Address(RVA = "0x417650", Offset = "0x416650", VA = "0x180417650", 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: 0x17000642 RID: 1602 // (get) Token: 0x06002AE7 RID: 10983 RVA: 0x00018960 File Offset: 0x00016B60 [Token(Token = "0x17000642")] public virtual bool IsCompleted { [Token(Token = "0x6002AE7")] [Address(RVA = "0x51F230", Offset = "0x51E230", VA = "0x18051F230", 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: 0x17000643 RID: 1603 // (get) Token: 0x06002AE8 RID: 10984 RVA: 0x00018978 File Offset: 0x00016B78 // (set) Token: 0x06002AE9 RID: 10985 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000643")] public bool EndInvokeCalled { [Token(Token = "0x6002AE8")] [Address(RVA = "0x51F240", Offset = "0x51E240", VA = "0x18051F240")] get { return default(bool); } [Token(Token = "0x6002AE9")] [Address(RVA = "0x51F290", Offset = "0x51E290", VA = "0x18051F290")] set { } } /// Gets the delegate object on which the asynchronous call was invoked. /// The delegate object on which the asynchronous call was invoked. // Token: 0x17000644 RID: 1604 // (get) Token: 0x06002AEA RID: 10986 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000644")] public virtual object AsyncDelegate { [Token(Token = "0x6002AEA")] [Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0", 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: 0x17000645 RID: 1605 // (get) Token: 0x06002AEB RID: 10987 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000645")] public IMessageSink NextSink { [Token(Token = "0x6002AEB")] [Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "17")] get { return null; } } /// Implements the interface. /// The request interface. /// The response interface. /// No value is returned. // Token: 0x06002AEC RID: 10988 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6002AEC")] [Address(RVA = "0x2BF2D00", Offset = "0x2BF1D00", VA = "0x182BF2D00", 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: 0x06002AED RID: 10989 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6002AED")] [Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640", 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: 0x06002AEE RID: 10990 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002AEE")] [Address(RVA = "0x417AC0", Offset = "0x416AC0", VA = "0x180417AC0", Slot = "20")] public virtual void SetMessageCtrl(IMessageCtrl mc) { } // Token: 0x06002AEF RID: 10991 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002AEF")] [Address(RVA = "0x417950", Offset = "0x416950", VA = "0x180417950")] internal void SetCompletedSynchronously(bool completed) { } // Token: 0x06002AF0 RID: 10992 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6002AF0")] [Address(RVA = "0x2BF2D50", Offset = "0x2BF1D50", VA = "0x182BF2D50")] 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: 0x06002AF1 RID: 10993 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6002AF1")] [Address(RVA = "0x2BF2E80", Offset = "0x2BF1E80", VA = "0x182BF2E80", Slot = "21")] public virtual IMessage SyncProcessMessage(IMessage msg) { return null; } // Token: 0x17000646 RID: 1606 // (get) Token: 0x06002AF2 RID: 10994 RVA: 0x00002082 File Offset: 0x00000282 // (set) Token: 0x06002AF3 RID: 10995 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000646")] internal MonoMethodMessage CallMessage { [Token(Token = "0x6002AF2")] [Address(RVA = "0x417720", Offset = "0x416720", VA = "0x180417720")] get { return null; } [Token(Token = "0x6002AF3")] [Address(RVA = "0x417A20", Offset = "0x416A20", VA = "0x180417A20")] set { } } // Token: 0x06002AF4 RID: 10996 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002AF4")] [Address(RVA = "0x2BF2E70", Offset = "0x2BF1E70", VA = "0x182BF2E70", Slot = "10")] void IThreadPoolWorkItem.ExecuteWorkItem() { } // Token: 0x06002AF5 RID: 10997 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002AF5")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "11")] void IThreadPoolWorkItem.MarkAborted(ThreadAbortException tae) { } // Token: 0x06002AF6 RID: 10998 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6002AF6")] [Address(RVA = "0x2BF2E70", Offset = "0x2BF1E70", VA = "0x182BF2E70")] internal object Invoke() { return null; } // Token: 0x0400189B RID: 6299 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400189B")] private object async_state; // Token: 0x0400189C RID: 6300 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400189C")] private WaitHandle handle; // Token: 0x0400189D RID: 6301 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400189D")] private object async_delegate; // Token: 0x0400189E RID: 6302 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400189E")] private IntPtr data; // Token: 0x0400189F RID: 6303 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400189F")] private object object_data; // Token: 0x040018A0 RID: 6304 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x40018A0")] private bool sync_completed; // Token: 0x040018A1 RID: 6305 [global::Cpp2IlInjected.FieldOffset(Offset = "0x39")] [Token(Token = "0x40018A1")] private bool completed; // Token: 0x040018A2 RID: 6306 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3A")] [Token(Token = "0x40018A2")] private bool endinvoke_called; // Token: 0x040018A3 RID: 6307 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x40018A3")] private object async_callback; // Token: 0x040018A4 RID: 6308 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x40018A4")] private ExecutionContext current; // Token: 0x040018A5 RID: 6309 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x40018A5")] private ExecutionContext original; // Token: 0x040018A6 RID: 6310 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x40018A6")] private long add_time; // Token: 0x040018A7 RID: 6311 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x40018A7")] private MonoMethodMessage call_message; // Token: 0x040018A8 RID: 6312 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x40018A8")] private IMessageCtrl message_ctrl; // Token: 0x040018A9 RID: 6313 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x40018A9")] private IMessage reply_message; // Token: 0x040018AA RID: 6314 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x40018AA")] private WaitCallback orig_cb; // Token: 0x040018AB RID: 6315 [Token(Token = "0x40018AB")] internal static ContextCallback ccb; } }