Files
Aug2021-Cpp2IL-Dump/mscorlib/System/Threading/RegisteredWaitHandle.cs
T
2026-04-10 22:50:51 +02:00

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