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