public WorkItem ( IWorkItemsGroup workItemsGroup, |
||
workItemsGroup | IWorkItemsGroup | The workItemGroup of the workitem |
workItemInfo | The WorkItemInfo of te workitem | |
callback | WorkItemCallback | Callback delegate for the callback. |
state | object | State with which to call the callback delegate. |
return | System |
public WorkItem(
IWorkItemsGroup workItemsGroup,
WorkItemInfo workItemInfo,
WorkItemCallback callback,
object state)
{
_workItemsGroup = workItemsGroup;
_workItemInfo = workItemInfo;
#if !(_WINDOWS_CE) && !(_SILVERLIGHT) && !(WINDOWS_PHONE)
if (_workItemInfo.UseCallerCallContext || _workItemInfo.UseCallerHttpContext)
{
_callerContext = CallerThreadContext.Capture(_workItemInfo.UseCallerCallContext, _workItemInfo.UseCallerHttpContext);
}
#endif
_callback = callback;
_state = state;
_workItemResult = new WorkItemResult(this);
Initialize();
}