Files
Apr2020-Cpp2Il-Dump/mscorlib/System/Runtime/Remoting/Messaging/AsyncResult.cs
T
niko 8fc35183db a
2026-04-11 22:19:20 +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: 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)
{
}
/// <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: 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;
}
}
/// <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: 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;
}
}
/// <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: 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);
}
}
/// <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: 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);
}
}
/// <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: 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
{
}
}
/// <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: 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;
}
}
/// <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: 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;
}
}
/// <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: 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;
}
/// <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: 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;
}
/// <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: 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;
}
/// <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: 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;
}
}