|
Terraria v1.4.4.9
Terraria source code documentation
|
Protected Member Functions | |
| override void | Cleanup () |
| override void | Complete (IntPtr userToken) |
| override void | Cleanup () |
| override void | Complete (IntPtr userToken) |
| void | ProtectedInvokeCallback (object result, IntPtr userToken) |
| void | ProtectedInvokeCallback (object result, IntPtr userToken) |
| void | ProtectedInvokeCallback (object result, IntPtr userToken) |
Package Functions | |
| 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 () |
| 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 () |
| void | InvokeCallback (object result) |
| void | InvokeCallback () |
| void | InvokeCallback (object result) |
| void | InvokeCallback () |
| void | InvokeCallback (object result) |
| void | InvokeCallback () |
| object | InternalWaitForCompletion () |
| object | InternalWaitForCompletion () |
| object | InternalWaitForCompletion () |
| void | InternalCleanup () |
Properties | |
| ExecutionContext | ContextCopy [get] |
| static ThreadContext | CurrentThreadContext [get] |
| object | AsyncObject [get] |
| object | AsyncState [get] |
| WaitHandle | AsyncWaitHandle [get] |
| bool | CompletedSynchronously [get] |
| bool | IsCompleted [get] |
| bool | InternalPeekCompleted [get] |
| object | Result [get, set] |
| bool | EndCalled [get, set] |
| int | ErrorCode [get, set] |
| AsyncCallback | AsyncCallback [get] |
Private Types | |
| enum | StateFlags : byte { None = 0 , CaptureIdentity = 1 , CaptureContext = 2 , ThreadSafeContextCopy = 4 , PostBlockStarted = 8 , PostBlockFinished = 0x10 , None = 0 , CaptureIdentity = 1 , CaptureContext = 2 , ThreadSafeContextCopy = 4 , PostBlockStarted = 8 , PostBlockFinished = 0x10 } |
| enum | StateFlags : byte { None = 0 , CaptureIdentity = 1 , CaptureContext = 2 , ThreadSafeContextCopy = 4 , PostBlockStarted = 8 , PostBlockFinished = 0x10 , None = 0 , CaptureIdentity = 1 , CaptureContext = 2 , ThreadSafeContextCopy = 4 , PostBlockStarted = 8 , PostBlockFinished = 0x10 } |
Private Member Functions | |
| bool | CaptureOrComplete (ref ExecutionContext cachedContext, bool returnContext) |
| void | CompleteCallback () |
| void | SafeCaptureIdentity () |
| void | CleanupInternal () |
| bool | CaptureOrComplete (ref ExecutionContext cachedContext, bool returnContext) |
| void | CompleteCallback () |
| void | SafeCaptureIdentity () |
| void | CleanupInternal () |
| bool | LazilyCreateEvent (out ManualResetEvent waitHandle) |
| bool | LazilyCreateEvent (out ManualResetEvent waitHandle) |
| bool | LazilyCreateEvent (out ManualResetEvent waitHandle) |
| object | WaitForCompletion (bool snap) |
| object | WaitForCompletion (bool snap) |
| object | WaitForCompletion (bool snap) |
Static Private Member Functions | |
| static void | WorkerThreadComplete (object state) |
| static void | WorkerThreadComplete (object state) |
| static void | WorkerThreadComplete (object state) |
Private Attributes | |
| volatile ExecutionContext | _context |
| object | _lock |
| StateFlags | _flags |
| WindowsIdentity | _windowsIdentity |
| readonly object | _asyncObject |
| readonly object | _asyncState |
| AsyncCallback | _asyncCallback |
| object | _result |
| int | _errorCode |
| int | _intCompleted |
| bool | _endCalled |
| bool | _userEvent |
| object | _event |
Static Private Attributes | |
| static ThreadContext | t_threadContext |
Definition at line 6 of file ContextAwareResult.cs.