333 lines
12 KiB
C#
333 lines
12 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using System.Threading;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace System.Runtime.Remoting.Messaging
|
|
{
|
|
/// <summary>Encapsulates the results of an asynchronous operation on a delegate.</summary>
|
|
// 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)
|
|
{
|
|
}
|
|
|
|
/// <summary>Gets the object provided as the last parameter of a <see langword="BeginInvoke" /> method call.</summary>
|
|
/// <returns>The object provided as the last parameter of a <see langword="BeginInvoke" /> method call.</returns>
|
|
// 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;
|
|
}
|
|
}
|
|
|
|
/// <summary>Gets a <see cref="T:System.Threading.WaitHandle" /> that encapsulates Win32 synchronization handles, and allows the implementation of various synchronization schemes.</summary>
|
|
/// <returns>A <see cref="T:System.Threading.WaitHandle" /> that encapsulates Win32 synchronization handles, and allows the implementation of various synchronization schemes.</returns>
|
|
// 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;
|
|
}
|
|
}
|
|
|
|
/// <summary>Gets a value indicating whether the <see langword="BeginInvoke" /> call completed synchronously.</summary>
|
|
/// <returns>
|
|
/// <see langword="true" /> if the <see langword="BeginInvoke" /> call completed synchronously; otherwise, <see langword="false" />.</returns>
|
|
// 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);
|
|
}
|
|
}
|
|
|
|
/// <summary>Gets a value indicating whether the server has completed the call.</summary>
|
|
/// <returns>
|
|
/// <see langword="true" /> after the server has completed the call; otherwise, <see langword="false" />.</returns>
|
|
// 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);
|
|
}
|
|
}
|
|
|
|
/// <summary>Gets or sets a value indicating whether <see langword="EndInvoke" /> has been called on the current <see cref="T:System.Runtime.Remoting.Messaging.AsyncResult" />.</summary>
|
|
/// <returns>
|
|
/// <see langword="true" /> if <see langword="EndInvoke" /> has been called on the current <see cref="T:System.Runtime.Remoting.Messaging.AsyncResult" />; otherwise, <see langword="false" />.</returns>
|
|
// 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
|
|
{
|
|
}
|
|
}
|
|
|
|
/// <summary>Gets the delegate object on which the asynchronous call was invoked.</summary>
|
|
/// <returns>The delegate object on which the asynchronous call was invoked.</returns>
|
|
// 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;
|
|
}
|
|
}
|
|
|
|
/// <summary>Gets the next message sink in the sink chain.</summary>
|
|
/// <returns>An <see cref="T:System.Runtime.Remoting.Messaging.IMessageSink" /> interface that represents the next message sink in the sink chain.</returns>
|
|
// 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;
|
|
}
|
|
}
|
|
|
|
/// <summary>Implements the <see cref="T:System.Runtime.Remoting.Messaging.IMessageSink" /> interface.</summary>
|
|
/// <param name="msg">The request <see cref="T:System.Runtime.Remoting.Messaging.IMessage" /> interface.</param>
|
|
/// <param name="replySink">The response <see cref="T:System.Runtime.Remoting.Messaging.IMessageSink" /> interface.</param>
|
|
/// <returns>No value is returned.</returns>
|
|
// 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;
|
|
}
|
|
|
|
/// <summary>Gets the response message for the asynchronous call.</summary>
|
|
/// <returns>A remoting message that should represent a response to a method call on a remote object.</returns>
|
|
// 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;
|
|
}
|
|
|
|
/// <summary>Sets an <see cref="T:System.Runtime.Remoting.Messaging.IMessageCtrl" /> for the current remote method call, which provides a way to control asynchronous messages after they have been dispatched.</summary>
|
|
/// <param name="mc">The <see cref="T:System.Runtime.Remoting.Messaging.IMessageCtrl" /> for the current remote method call.</param>
|
|
// 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;
|
|
}
|
|
|
|
/// <summary>Synchronously processes a response message returned by a method call on a remote object.</summary>
|
|
/// <param name="msg">A response message to a method call on a remote object.</param>
|
|
/// <returns>Returns <see langword="null" />.</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;
|
|
}
|
|
}
|