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: 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)
{
}
/// Gets the object provided as the last parameter of a method call.
/// The object provided as the last parameter of a method call.
// 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;
}
}
/// 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: 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;
}
}
/// Gets a value indicating whether the call completed synchronously.
///
/// if the call completed synchronously; otherwise, .
// 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);
}
}
/// Gets a value indicating whether the server has completed the call.
///
/// after the server has completed the call; otherwise, .
// 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);
}
}
/// Gets or sets a value indicating whether has been called on the current .
///
/// if has been called on the current ; otherwise, .
// 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
{
}
}
/// Gets the delegate object on which the asynchronous call was invoked.
/// The delegate object on which the asynchronous call was invoked.
// 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;
}
}
/// Gets the next message sink in the sink chain.
/// An interface that represents the next message sink in the sink chain.
// 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;
}
}
/// Implements the interface.
/// The request interface.
/// The response interface.
/// No value is returned.
// 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;
}
/// 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: 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;
}
/// 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: 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;
}
/// 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: 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;
}
}