93 lines
3.4 KiB
C#
93 lines
3.4 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace System.Threading
|
|
{
|
|
/// <summary>Represents a handle that has been registered when calling <see cref="M:System.Threading.ThreadPool.RegisterWaitForSingleObject(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.UInt32,System.Boolean)" />. This class cannot be inherited.</summary>
|
|
// Token: 0x0200034B RID: 843
|
|
[Token(Token = "0x200034B")]
|
|
[ComVisible(true)]
|
|
public sealed class RegisteredWaitHandle : MarshalByRefObject
|
|
{
|
|
// Token: 0x06001E6A RID: 7786 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6001E6A")]
|
|
[Address(RVA = "0x2925940", Offset = "0x2924740", VA = "0x182925940")]
|
|
internal RegisteredWaitHandle(WaitHandle waitObject, WaitOrTimerCallback callback, object state, TimeSpan timeout, bool executeOnlyOnce)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06001E6B RID: 7787 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6001E6B")]
|
|
[Address(RVA = "0x29254C0", Offset = "0x29242C0", VA = "0x1829254C0")]
|
|
internal void Wait(object state)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06001E6C RID: 7788 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6001E6C")]
|
|
[Address(RVA = "0x29251F0", Offset = "0x2923FF0", VA = "0x1829251F0")]
|
|
private void DoCallBack(object timedOut)
|
|
{
|
|
}
|
|
|
|
/// <summary>Cancels a registered wait operation issued by the <see cref="M:System.Threading.ThreadPool.RegisterWaitForSingleObject(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.UInt32,System.Boolean)" /> method.</summary>
|
|
/// <param name="waitObject">The <see cref="T:System.Threading.WaitHandle" /> to be signaled.</param>
|
|
/// <returns>
|
|
/// <see langword="true" /> if the function succeeds; otherwise, <see langword="false" />.</returns>
|
|
// Token: 0x06001E6D RID: 7789 RVA: 0x000136F8 File Offset: 0x000118F8
|
|
[Token(Token = "0x6001E6D")]
|
|
[Address(RVA = "0x2925380", Offset = "0x2924180", VA = "0x182925380")]
|
|
[ComVisible(true)]
|
|
public bool Unregister(WaitHandle waitObject)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x04001127 RID: 4391
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4001127")]
|
|
private WaitHandle _waitObject;
|
|
|
|
// Token: 0x04001128 RID: 4392
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4001128")]
|
|
private WaitOrTimerCallback _callback;
|
|
|
|
// Token: 0x04001129 RID: 4393
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4001129")]
|
|
private object _state;
|
|
|
|
// Token: 0x0400112A RID: 4394
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400112A")]
|
|
private WaitHandle _finalEvent;
|
|
|
|
// Token: 0x0400112B RID: 4395
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400112B")]
|
|
private ManualResetEvent _cancelEvent;
|
|
|
|
// Token: 0x0400112C RID: 4396
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400112C")]
|
|
private TimeSpan _timeout;
|
|
|
|
// Token: 0x0400112D RID: 4397
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400112D")]
|
|
private int _callsInProcess;
|
|
|
|
// Token: 0x0400112E RID: 4398
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
|
|
[Token(Token = "0x400112E")]
|
|
private bool _executeOnlyOnce;
|
|
|
|
// Token: 0x0400112F RID: 4399
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4D")]
|
|
[Token(Token = "0x400112F")]
|
|
private bool _unregistered;
|
|
}
|
|
}
|