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
|
Public Member Functions | |
Context () | |
virtual IContextProperty | GetProperty (string name) |
virtual void | SetProperty (IContextProperty prop) |
virtual void | Freeze () |
override string | ToString () |
void | DoCallBack (CrossContextDelegate deleg) |
Static Public Member Functions | |
static bool | RegisterDynamicProperty (IDynamicProperty prop, global::System.ContextBoundObject obj, Context ctx) |
static bool | UnregisterDynamicProperty (string name, global::System.ContextBoundObject obj, Context ctx) |
static global::System.LocalDataStoreSlot | AllocateDataSlot () |
static global::System.LocalDataStoreSlot | AllocateNamedDataSlot (string name) |
static void | FreeNamedDataSlot (string name) |
static global::System.LocalDataStoreSlot | GetNamedDataSlot (string name) |
static object | GetData (global::System.LocalDataStoreSlot slot) |
static void | SetData (global::System.LocalDataStoreSlot slot, object data) |
Protected Member Functions | |
override void | Finalize () |
Package Functions | |
void | NotifyDynamicSinks (bool start, global::System.Runtime.Remoting.Messaging.IMessage req_msg, bool client_site, bool async) |
global::System.Runtime.Remoting.Messaging.IMessageSink | GetServerContextSinkChain () |
global::System.Runtime.Remoting.Messaging.IMessageSink | GetClientContextSinkChain () |
global::System.Runtime.Remoting.Messaging.IMessageSink | CreateServerObjectSinkChain (global::System.MarshalByRefObject obj, bool forceInternalExecute) |
global::System.Runtime.Remoting.Messaging.IMessageSink | CreateEnvoySink (global::System.MarshalByRefObject serverObject) |
Static Package Functions | |
static void | NotifyGlobalDynamicSinks (bool start, global::System.Runtime.Remoting.Messaging.IMessage req_msg, bool client_site, bool async) |
static Context | SwitchToContext (Context newContext) |
static Context | CreateNewContext (global::System.Runtime.Remoting.Activation.IConstructionCallMessage msg) |
Properties | |
static Context | DefaultContext [get, set] |
virtual int | ContextID [get, set] |
virtual IContextProperty[] | ContextProperties [get, set] |
bool | IsDefaultContext [get, set] |
bool | NeedsContextSink [get, set] |
static bool | HasGlobalDynamicSinks [get, set] |
bool | HasDynamicSinks [get, set] |
bool | HasExitSinks [get, set] |
global::System.LocalDataStore | MyLocalStore [get, set] |
Private Member Functions | |
static void | RegisterContext (Context ctx) |
static void | ReleaseContext (Context ctx) |
Static Private Member Functions | |
static DynamicPropertyCollection | GetDynamicPropertyCollection (global::System.ContextBoundObject obj, Context ctx) |
static | Context () |
Private Attributes | |
int | domain_id |
int | context_id |
global::System.UIntPtr | static_data |
global::System.UIntPtr | data |
global::System.Runtime.Remoting.Messaging.IMessageSink | server_context_sink_chain |
global::System.Runtime.Remoting.Messaging.IMessageSink | client_context_sink_chain |
global::System.Collections.Generic.List< IContextProperty > | context_properties |
global::System.LocalDataStoreHolder | _localDataStore |
DynamicPropertyCollection | context_dynamic_properties |
ContextCallbackObject | callback_object |
Static Private Attributes | |
static object[] | local_slots |
static global::System.Runtime.Remoting.Messaging.IMessageSink | default_server_context_sink |
static int | global_count |
static global::System.LocalDataStoreMgr | _localDataStoreMgr |
static DynamicPropertyCollection | global_dynamic_properties |
Definition at line 17 of file Context.cs.