private _ThreadPoolWaitCallback ( WaitCallback waitCallback, Object state, bool compressStack, System.Threading.StackCrawlMark &stackMark ) : System.Security | ||
waitCallback | WaitCallback | |
state | Object | |
compressStack | bool | |
stackMark | System.Threading.StackCrawlMark | |
return | System.Security |
internal _ThreadPoolWaitCallback(WaitCallback waitCallback, Object state, bool compressStack, ref StackCrawlMark stackMark)
{
_waitCallback = waitCallback;
_state = state;
if (compressStack && !ExecutionContext.IsFlowSuppressed())
{
// clone the exection context
_executionContext = ExecutionContext.Capture(ref stackMark);
ExecutionContext.ClearSyncContext(_executionContext);
}
}