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
|
Protected Member Functions | |
override void | Cleanup () |
override void | Complete (IntPtr userToken) |
void | DebugProtectState (bool protect) |
void | ProtectedInvokeCallback (object result, IntPtr userToken) |
Package Functions | |
ContextAwareResult (object myObject, object myState, AsyncCallback myCallBack) | |
ContextAwareResult (bool captureIdentity, bool forceCaptureContext, object myObject, object myState, AsyncCallback myCallBack) | |
ContextAwareResult (bool captureIdentity, bool forceCaptureContext, bool threadSafeContextCopy, object myObject, object myState, AsyncCallback myCallBack) | |
object | StartPostingAsyncOp () |
object | StartPostingAsyncOp (bool lockCapture) |
bool | FinishPostingAsyncOp () |
bool | FinishPostingAsyncOp (ref CallbackClosure closure) |
void | InvokeCallback (object result) |
void | InvokeCallback () |
object | InternalWaitForCompletion () |
void | InternalCleanup () |
Properties | |
ExecutionContext | ContextCopy [get, set] |
virtual EndPoint | RemoteEndPoint [get, set] |
static LazyAsyncResult.ThreadContext | CurrentThreadContext [get, set] |
object | AsyncObject [get, set] |
object | AsyncState [get, set] |
AsyncCallback | AsyncCallback [get, set] |
WaitHandle | AsyncWaitHandle [get, set] |
bool | CompletedSynchronously [get, set] |
bool | IsCompleted [get, set] |
bool | InternalPeekCompleted [get, set] |
object | Result [get, set] |
bool | EndCalled [get, set] |
int | ErrorCode [get, set] |
Private Types | |
enum | StateFlags : byte { None = 0 , CaptureIdentity = 1 , CaptureContext = 2 , ThreadSafeContextCopy = 4 , PostBlockStarted = 8 , PostBlockFinished = 16 } |
Private Member Functions | |
void | SafeCaptureIdentity () |
void | CleanupInternal () |
bool | CaptureOrComplete (ref ExecutionContext cachedContext, bool returnContext) |
void | CompleteCallback () |
bool | LazilyCreateEvent (out ManualResetEvent waitHandle) |
void | WorkerThreadComplete (object state) |
object | WaitForCompletion (bool snap) |
Private Attributes | |
ExecutionContext | _context |
object | _lock |
ContextAwareResult.StateFlags | _flags |
object | m_AsyncObject |
object | m_AsyncState |
AsyncCallback | m_AsyncCallback |
object | m_Result |
int | m_ErrorCode |
int | m_IntCompleted |
bool | m_EndCalled |
bool | m_UserEvent |
object | m_Event |
Static Private Attributes | |
const int | c_HighBit = -2147483648 |
const int | c_ForceAsyncCount = 50 |
static LazyAsyncResult.ThreadContext | t_ThreadContext |
Definition at line 10 of file ContextAwareResult.cs.