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.Net.ContextAwareResult Class Reference
+ Inheritance diagram for System.Net.ContextAwareResult:
+ Collaboration diagram for System.Net.ContextAwareResult:

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
 

Detailed Description

Definition at line 10 of file ContextAwareResult.cs.


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