Files
27Aug2021-Cpp2IL-Dump/mscorlib/System/Threading/ExecutionContext.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

537 lines
18 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.ConstrainedExecution;
using System.Runtime.ExceptionServices;
using System.Runtime.Remoting.Messaging;
using System.Runtime.Serialization;
using Cpp2IlInjected;
namespace System.Threading
{
/// <summary>Manages the execution context for the current thread. This class cannot be inherited.</summary>
// Token: 0x02000337 RID: 823
[Token(Token = "0x2000337")]
[Serializable]
public sealed class ExecutionContext : IDisposable, ISerializable
{
// Token: 0x17000467 RID: 1127
// (get) Token: 0x06001F21 RID: 7969 RVA: 0x000150F0 File Offset: 0x000132F0
// (set) Token: 0x06001F22 RID: 7970 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000467")]
internal bool isNewCapture
{
[Token(Token = "0x6001F21")]
[Address(RVA = "0xF2CC90", Offset = "0xF2BC90", VA = "0x180F2CC90")]
get
{
return default(bool);
}
[Token(Token = "0x6001F22")]
[Address(RVA = "0xF2CCC0", Offset = "0xF2BCC0", VA = "0x180F2CCC0")]
set
{
}
}
// Token: 0x17000468 RID: 1128
// (get) Token: 0x06001F23 RID: 7971 RVA: 0x00015108 File Offset: 0x00013308
// (set) Token: 0x06001F24 RID: 7972 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000468")]
internal bool isFlowSuppressed
{
[Token(Token = "0x6001F23")]
[Address(RVA = "0xF2CC80", Offset = "0xF2BC80", VA = "0x180F2CC80")]
get
{
return default(bool);
}
[Token(Token = "0x6001F24")]
[Address(RVA = "0xF2CCA0", Offset = "0xF2BCA0", VA = "0x180F2CCA0")]
set
{
}
}
// Token: 0x17000469 RID: 1129
// (get) Token: 0x06001F25 RID: 7973 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000469")]
internal static ExecutionContext PreAllocatedDefault
{
[Token(Token = "0x6001F25")]
[Address(RVA = "0xF2CC20", Offset = "0xF2BC20", VA = "0x180F2CC20")]
get
{
return null;
}
}
// Token: 0x1700046A RID: 1130
// (get) Token: 0x06001F26 RID: 7974 RVA: 0x00015120 File Offset: 0x00013320
[Token(Token = "0x1700046A")]
internal bool IsPreAllocatedDefault
{
[Token(Token = "0x6001F26")]
[Address(RVA = "0xF2CBB0", Offset = "0xF2BBB0", VA = "0x180F2CBB0")]
get
{
return default(bool);
}
}
// Token: 0x06001F27 RID: 7975 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001F27")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
internal ExecutionContext()
{
}
// Token: 0x06001F28 RID: 7976 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001F28")]
[Address(RVA = "0xF2CB20", Offset = "0xF2BB20", VA = "0x180F2CB20")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
internal ExecutionContext(bool isPreAllocatedDefault)
{
}
// Token: 0x06001F29 RID: 7977 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001F29")]
[Address(RVA = "0xF2BCC0", Offset = "0xF2ACC0", VA = "0x180F2BCC0")]
internal static object GetLocalValue(IAsyncLocal local)
{
return null;
}
// Token: 0x06001F2A RID: 7978 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001F2A")]
[Address(RVA = "0xF2C840", Offset = "0xF2B840", VA = "0x180F2C840")]
internal static void SetLocalValue(IAsyncLocal local, object newValue, bool needChangeNotifications)
{
}
// Token: 0x06001F2B RID: 7979 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001F2B")]
[Address(RVA = "0xF2BEB0", Offset = "0xF2AEB0", VA = "0x180F2BEB0")]
[HandleProcessCorruptedStateExceptions]
internal static void OnAsyncLocalContextChanged(ExecutionContext previous, ExecutionContext current)
{
}
// Token: 0x1700046B RID: 1131
// (get) Token: 0x06001F2C RID: 7980 RVA: 0x00002082 File Offset: 0x00000282
// (set) Token: 0x06001F2D RID: 7981 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700046B")]
internal LogicalCallContext LogicalCallContext
{
[Token(Token = "0x6001F2C")]
[Address(RVA = "0xF2CBC0", Offset = "0xF2BBC0", VA = "0x180F2CBC0")]
get
{
return null;
}
[Token(Token = "0x6001F2D")]
[Address(RVA = "0x415810", Offset = "0x414810", VA = "0x180415810")]
set
{
}
}
// Token: 0x1700046C RID: 1132
// (get) Token: 0x06001F2E RID: 7982 RVA: 0x00002082 File Offset: 0x00000282
// (set) Token: 0x06001F2F RID: 7983 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700046C")]
internal IllogicalCallContext IllogicalCallContext
{
[Token(Token = "0x6001F2E")]
[Address(RVA = "0xF2CB50", Offset = "0xF2BB50", VA = "0x180F2CB50")]
get
{
return null;
}
[Token(Token = "0x6001F2F")]
[Address(RVA = "0x415820", Offset = "0x414820", VA = "0x180415820")]
set
{
}
}
// Token: 0x1700046D RID: 1133
// (get) Token: 0x06001F30 RID: 7984 RVA: 0x00002082 File Offset: 0x00000282
// (set) Token: 0x06001F31 RID: 7985 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700046D")]
internal SynchronizationContext SynchronizationContext
{
[Token(Token = "0x6001F30")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
get
{
return null;
}
[Token(Token = "0x6001F31")]
[Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
set
{
}
}
// Token: 0x1700046E RID: 1134
// (get) Token: 0x06001F32 RID: 7986 RVA: 0x00002082 File Offset: 0x00000282
// (set) Token: 0x06001F33 RID: 7987 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700046E")]
internal SynchronizationContext SynchronizationContextNoFlow
{
[Token(Token = "0x6001F32")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
get
{
return null;
}
[Token(Token = "0x6001F33")]
[Address(RVA = "0x4157F0", Offset = "0x4147F0", VA = "0x1804157F0")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
set
{
}
}
/// <summary>Releases all resources used by the current instance of the <see cref="T:System.Threading.ExecutionContext" /> class.</summary>
// Token: 0x06001F34 RID: 7988 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001F34")]
[Address(RVA = "0xB4ED80", Offset = "0xB4DD80", VA = "0x180B4ED80", Slot = "4")]
public void Dispose()
{
}
/// <summary>Runs a method in a specified execution context on the current thread.</summary>
/// <param name="executionContext">The <see cref="T:System.Threading.ExecutionContext" /> to set.</param>
/// <param name="callback">A <see cref="T:System.Threading.ContextCallback" /> delegate that represents the method to be run in the provided execution context.</param>
/// <param name="state">The object to pass to the callback method.</param>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="executionContext" /> is <see langword="null" />.
/// -or-
/// <paramref name="executionContext" /> was not acquired through a capture operation.
/// -or-
/// <paramref name="executionContext" /> has already been used as the argument to a <see cref="M:System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext,System.Threading.ContextCallback,System.Object)" /> call.</exception>
// Token: 0x06001F35 RID: 7989 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001F35")]
[Address(RVA = "0xF2C4F0", Offset = "0xF2B4F0", VA = "0x180F2C4F0")]
public static void Run(ExecutionContext executionContext, ContextCallback callback, object state)
{
}
// Token: 0x06001F36 RID: 7990 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001F36")]
[Address(RVA = "0xF2C640", Offset = "0xF2B640", VA = "0x180F2C640")]
[FriendAccessAllowed]
internal static void Run(ExecutionContext executionContext, ContextCallback callback, object state, bool preserveSyncCtx)
{
}
// Token: 0x06001F37 RID: 7991 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001F37")]
[Address(RVA = "0xF2C210", Offset = "0xF2B210", VA = "0x180F2C210")]
[HandleProcessCorruptedStateExceptions]
internal static void RunInternal(ExecutionContext executionContext, ContextCallback callback, object state, bool preserveSyncCtx)
{
}
// Token: 0x06001F38 RID: 7992 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001F38")]
[Address(RVA = "0xF2BBC0", Offset = "0xF2ABC0", VA = "0x180F2BBC0")]
internal static void EstablishCopyOnWriteScope(ref ExecutionContextSwitcher ecsw)
{
}
// Token: 0x06001F39 RID: 7993 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001F39")]
[Address(RVA = "0xF2BB70", Offset = "0xF2AB70", VA = "0x180F2BB70")]
private static void EstablishCopyOnWriteScope(Thread currentThread, bool knownNullWindowsIdentity, ref ExecutionContextSwitcher ecsw)
{
}
// Token: 0x06001F3A RID: 7994 RVA: 0x00015138 File Offset: 0x00013338
[Token(Token = "0x6001F3A")]
[Address(RVA = "0xF2C6D0", Offset = "0xF2B6D0", VA = "0x180F2C6D0")]
[HandleProcessCorruptedStateExceptions]
internal static ExecutionContextSwitcher SetExecutionContext(ExecutionContext executionContext, bool preserveSyncCtx)
{
return default(ExecutionContextSwitcher);
}
/// <summary>Creates a copy of the current execution context.</summary>
/// <returns>An <see cref="T:System.Threading.ExecutionContext" /> object representing the current execution context.</returns>
/// <exception cref="T:System.InvalidOperationException">This context cannot be copied because it is used. Only newly captured contexts can be copied.</exception>
// Token: 0x06001F3B RID: 7995 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001F3B")]
[Address(RVA = "0xF2B860", Offset = "0xF2A860", VA = "0x180F2B860")]
public ExecutionContext CreateCopy()
{
return null;
}
// Token: 0x06001F3C RID: 7996 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001F3C")]
[Address(RVA = "0xF2B9E0", Offset = "0xF2A9E0", VA = "0x180F2B9E0")]
internal ExecutionContext CreateMutableCopy()
{
return null;
}
/// <summary>Indicates whether the flow of the execution context is currently suppressed.</summary>
/// <returns>
/// <see langword="true" /> if the flow is suppressed; otherwise, <see langword="false" />.</returns>
// Token: 0x06001F3D RID: 7997 RVA: 0x00015150 File Offset: 0x00013350
[Token(Token = "0x6001F3D")]
[Address(RVA = "0xF2BE70", Offset = "0xF2AE70", VA = "0x180F2BE70")]
public static bool IsFlowSuppressed()
{
return default(bool);
}
/// <summary>Captures the execution context from the current thread.</summary>
/// <returns>An <see cref="T:System.Threading.ExecutionContext" /> object representing the execution context for the current thread.</returns>
// Token: 0x06001F3E RID: 7998 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001F3E")]
[Address(RVA = "0xF2B810", Offset = "0xF2A810", VA = "0x180F2B810")]
public static ExecutionContext Capture()
{
return null;
}
// Token: 0x06001F3F RID: 7999 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001F3F")]
[Address(RVA = "0xF2BC60", Offset = "0xF2AC60", VA = "0x180F2BC60")]
[FriendAccessAllowed]
internal static ExecutionContext FastCapture()
{
return null;
}
// Token: 0x06001F40 RID: 8000 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001F40")]
[Address(RVA = "0xF2B5F0", Offset = "0xF2A5F0", VA = "0x180F2B5F0")]
internal static ExecutionContext Capture(ref StackCrawlMark stackMark, ExecutionContext.CaptureOptions options)
{
return null;
}
/// <summary>Sets the specified <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object with the logical context information needed to recreate an instance of the current execution context.</summary>
/// <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object to be populated with serialization information.</param>
/// <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> structure representing the destination context of the serialization.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="info" /> is <see langword="null" />.</exception>
// Token: 0x06001F41 RID: 8001 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001F41")]
[Address(RVA = "0xF2BD50", Offset = "0xF2AD50", VA = "0x180F2BD50", Slot = "5")]
public void GetObjectData(SerializationInfo info, StreamingContext context)
{
}
// Token: 0x06001F42 RID: 8002 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001F42")]
[Address(RVA = "0xF2CA50", Offset = "0xF2BA50", VA = "0x180F2CA50")]
private ExecutionContext(SerializationInfo info, StreamingContext context)
{
}
// Token: 0x06001F43 RID: 8003 RVA: 0x00015168 File Offset: 0x00013368
[Token(Token = "0x6001F43")]
[Address(RVA = "0xF2BE20", Offset = "0xF2AE20", VA = "0x180F2BE20")]
internal bool IsDefaultFTContext(bool ignoreSyncCtx)
{
return default(bool);
}
// Token: 0x0400116C RID: 4460
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400116C")]
private SynchronizationContext _syncContext;
// Token: 0x0400116D RID: 4461
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400116D")]
private SynchronizationContext _syncContextNoFlow;
// Token: 0x0400116E RID: 4462
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400116E")]
private LogicalCallContext _logicalCallContext;
// Token: 0x0400116F RID: 4463
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400116F")]
private IllogicalCallContext _illogicalCallContext;
// Token: 0x04001170 RID: 4464
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4001170")]
private ExecutionContext.Flags _flags;
// Token: 0x04001171 RID: 4465
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4001171")]
private Dictionary<IAsyncLocal, object> _localValues;
// Token: 0x04001172 RID: 4466
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4001172")]
private List<IAsyncLocal> _localChangeNotifications;
// Token: 0x04001173 RID: 4467
[Token(Token = "0x4001173")]
private static readonly ExecutionContext s_dummyDefaultEC;
// Token: 0x02000338 RID: 824
[Token(Token = "0x2000338")]
private enum Flags
{
// Token: 0x04001175 RID: 4469
[Token(Token = "0x4001175")]
None,
// Token: 0x04001176 RID: 4470
[Token(Token = "0x4001176")]
IsNewCapture,
// Token: 0x04001177 RID: 4471
[Token(Token = "0x4001177")]
IsFlowSuppressed,
// Token: 0x04001178 RID: 4472
[Token(Token = "0x4001178")]
IsPreAllocatedDefault = 4
}
// Token: 0x02000339 RID: 825
[Token(Token = "0x2000339")]
internal struct Reader
{
// Token: 0x06001F45 RID: 8005 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001F45")]
[Address(RVA = "0x593200", Offset = "0x592200", VA = "0x180593200")]
public Reader(ExecutionContext ec)
{
}
// Token: 0x06001F46 RID: 8006 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001F46")]
[Address(RVA = "0x63E630", Offset = "0x63D630", VA = "0x18063E630")]
public ExecutionContext DangerousGetRawExecutionContext()
{
return null;
}
// Token: 0x1700046F RID: 1135
// (get) Token: 0x06001F47 RID: 8007 RVA: 0x00015180 File Offset: 0x00013380
[Token(Token = "0x1700046F")]
public bool IsNull
{
[Token(Token = "0x6001F47")]
[Address(RVA = "0x8BCFA0", Offset = "0x8BBFA0", VA = "0x1808BCFA0")]
get
{
return default(bool);
}
}
// Token: 0x06001F48 RID: 8008 RVA: 0x00015198 File Offset: 0x00013398
[Token(Token = "0x6001F48")]
[Address(RVA = "0xF2F630", Offset = "0xF2E630", VA = "0x180F2F630")]
public bool IsDefaultFTContext(bool ignoreSyncCtx)
{
return default(bool);
}
// Token: 0x17000470 RID: 1136
// (get) Token: 0x06001F49 RID: 8009 RVA: 0x000151B0 File Offset: 0x000133B0
[Token(Token = "0x17000470")]
public bool IsFlowSuppressed
{
[Token(Token = "0x6001F49")]
[Address(RVA = "0xF2F690", Offset = "0xF2E690", VA = "0x180F2F690")]
get
{
return default(bool);
}
}
// Token: 0x17000471 RID: 1137
// (get) Token: 0x06001F4A RID: 8010 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000471")]
public SynchronizationContext SynchronizationContext
{
[Token(Token = "0x6001F4A")]
[Address(RVA = "0xF2F730", Offset = "0xF2E730", VA = "0x180F2F730")]
get
{
return null;
}
}
// Token: 0x17000472 RID: 1138
// (get) Token: 0x06001F4B RID: 8011 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000472")]
public SynchronizationContext SynchronizationContextNoFlow
{
[Token(Token = "0x6001F4B")]
[Address(RVA = "0xF2F720", Offset = "0xF2E720", VA = "0x180F2F720")]
get
{
return null;
}
}
// Token: 0x17000473 RID: 1139
// (get) Token: 0x06001F4C RID: 8012 RVA: 0x000151C8 File Offset: 0x000133C8
[Token(Token = "0x17000473")]
public LogicalCallContext.Reader LogicalCallContext
{
[Token(Token = "0x6001F4C")]
[Address(RVA = "0xF2F6B0", Offset = "0xF2E6B0", VA = "0x180F2F6B0")]
get
{
return default(LogicalCallContext.Reader);
}
}
// Token: 0x06001F4D RID: 8013 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001F4D")]
[Address(RVA = "0xF2F580", Offset = "0xF2E580", VA = "0x180F2F580")]
public object GetLocalValue(IAsyncLocal local)
{
return null;
}
// Token: 0x06001F4E RID: 8014 RVA: 0x000151E0 File Offset: 0x000133E0
[Token(Token = "0x6001F4E")]
[Address(RVA = "0xF2F600", Offset = "0xF2E600", VA = "0x180F2F600")]
public bool HasSameLocalValues(ExecutionContext other)
{
return default(bool);
}
// Token: 0x04001179 RID: 4473
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001179")]
private ExecutionContext m_ec;
}
// Token: 0x0200033A RID: 826
[Token(Token = "0x200033A")]
[Flags]
internal enum CaptureOptions
{
// Token: 0x0400117B RID: 4475
[Token(Token = "0x400117B")]
None = 0,
// Token: 0x0400117C RID: 4476
[Token(Token = "0x400117C")]
IgnoreSyncCtx = 1,
// Token: 0x0400117D RID: 4477
[Token(Token = "0x400117D")]
OptimizeDefaultCase = 2
}
}
}