1
我已經得到了可以在許多執行環境中運行的通用代碼 - 在IIS中,在WCF服務中,在獨立應用程序中或在Windows Workflow實例中運行。查找代碼是否在工作流中運行的最佳方法是什麼?
但是,檢查代碼是否在工作流中運行的最佳方法是什麼?就目前而言,我一直在尋找WorkflowEnvironment.WorkflowInstanceID
以及與此代碼捕獲任何異常:
...
try
{
if (WorkflowEnvironment.WorkflowInstanceId != null)
{
return ExecutionContext.Workflow;
}
}
catch
{
}
// return unknown
return ExecutionContext.Unknown;
是不是有更好的辦法?我想刪除對try...catch
塊的需求。