terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
System.Threading.ExecutionContext Class Referencesealed
+ Inheritance diagram for System.Threading.ExecutionContext:

Classes

struct  Reader
 

Public Member Functions

void Dispose ()
 
ExecutionContext CreateCopy ()
 
void GetObjectData (SerializationInfo info, StreamingContext context)
 

Static Public Member Functions

static void Run (ExecutionContext executionContext, ContextCallback callback, object state)
 
static bool IsFlowSuppressed ()
 
static ExecutionContext Capture ()
 

Package Types

enum  CaptureOptions { None = 0 , IgnoreSyncCtx = 1 , OptimizeDefaultCase = 2 }
 

Package Functions

 ExecutionContext ()
 
 ExecutionContext (bool isPreAllocatedDefault)
 
ExecutionContext CreateMutableCopy ()
 
bool IsDefaultFTContext (bool ignoreSyncCtx)
 

Static Package Functions

static void SetLocalValue (IAsyncLocal local, object newValue, bool needChangeNotifications)
 
static void OnAsyncLocalContextChanged (ExecutionContext previous, ExecutionContext current)
 
static void Run (ExecutionContext executionContext, ContextCallback callback, object state, bool preserveSyncCtx)
 
static void RunInternal (ExecutionContext executionContext, ContextCallback callback, object state)
 
static void RunInternal (ExecutionContext executionContext, ContextCallback callback, object state, bool preserveSyncCtx)
 
static void EstablishCopyOnWriteScope (ExecutionContextSwitcher ecsw)
 
static ExecutionContextSwitcher SetExecutionContext (ExecutionContext executionContext, bool preserveSyncCtx)
 
static ExecutionContext FastCapture ()
 
static ExecutionContext Capture (StackCrawlMark stackMark, ExecutionContext.CaptureOptions options)
 

Static Package Attributes

static readonly ExecutionContext Default
 

Properties

bool isNewCapture [get, set]
 
bool isFlowSuppressed [get, set]
 
bool IsPreAllocatedDefault [get]
 
LogicalCallContext LogicalCallContext [get, set]
 
IllogicalCallContext IllogicalCallContext [get, set]
 
SynchronizationContext SynchronizationContext [get, set]
 
SynchronizationContext SynchronizationContextNoFlow [get, set]
 

Private Types

enum  Flags { None , IsNewCapture , IsFlowSuppressed , IsPreAllocatedDefault = 4 }
 

Private Member Functions

 ExecutionContext (SerializationInfo info, StreamingContext context)
 

Static Private Member Functions

static void EstablishCopyOnWriteScope (Thread currentThread, bool knownNullWindowsIdentity, ExecutionContextSwitcher ecsw)
 
static ExecutionContext ()
 

Private Attributes

SynchronizationContext _syncContext
 
SynchronizationContext _syncContextNoFlow
 
LogicalCallContext _logicalCallContext
 
IllogicalCallContext _illogicalCallContext
 
ExecutionContext.Flags _flags
 
Dictionary< IAsyncLocal, object > _localValues
 
List< IAsyncLocal_localChangeNotifications
 

Static Private Attributes

static readonly ExecutionContext s_dummyDefaultEC
 

Detailed Description

Definition at line 14 of file ExecutionContext.cs.


The documentation for this class was generated from the following file: