terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
System.Threading.ExecutionContext Class Referencesealed
+ Inheritance diagram for System.Threading.ExecutionContext:
+ Collaboration diagram for System.Threading.ExecutionContext:

Classes

struct  Reader
 

Public Member Functions

void Dispose ()
 
ExecutionContext CreateCopy ()
 
void GetObjectData (global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.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 (ref ExecutionContextSwitcher ecsw)
 
static ExecutionContextSwitcher SetExecutionContext (ExecutionContext executionContext, bool preserveSyncCtx)
 
static ExecutionContext FastCapture ()
 
static ExecutionContext Capture (ref StackCrawlMark stackMark, ExecutionContext.CaptureOptions options)
 

Static Package Attributes

static readonly ExecutionContext Default
 

Properties

bool isNewCapture [get, set]
 
bool isFlowSuppressed [get, set]
 
bool IsPreAllocatedDefault [get, set]
 
global::System.Runtime.Remoting.Messaging.LogicalCallContext LogicalCallContext [get, set]
 
global::System.Runtime.Remoting.Messaging.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 (global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context)
 

Static Private Member Functions

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

Private Attributes

SynchronizationContext _syncContext
 
SynchronizationContext _syncContextNoFlow
 
global::System.Runtime.Remoting.Messaging.LogicalCallContext _logicalCallContext
 
global::System.Runtime.Remoting.Messaging.IllogicalCallContext _illogicalCallContext
 
ExecutionContext.Flags _flags
 
global::System.Collections.Generic.Dictionary< IAsyncLocal, object > _localValues
 
global::System.Collections.Generic.List< IAsyncLocal_localChangeNotifications
 

Static Private Attributes

static readonly ExecutionContext s_dummyDefaultEC
 

Detailed Description

Definition at line 21 of file ExecutionContext.cs.


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