Files
27Aug2021-Cpp2IL-Dump/mscorlib/System/Runtime/Remoting/Messaging/AsyncResult.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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;
}
}