運行此代碼時出現錯誤。來自「子工作流程」的WorkflowInspectionServices.GetActivities
IEnumerable<Activity> activityList = WorkflowInspectionServices.GetActivities(activityCurrent);
if (activityList.Count() <= 0)
我有許多工作流程,我想通過它的活動。我沒有問題,同時我在工作流中使用的活動是代碼活動或本地活動。問題來了,當我在工作流程中使用另一個工作流程(我希望我是有意義的)
錯誤是在activityList.Count()
這是不能創建未知類型'{clr-namespace:....PhysicalInbound}
目標'。
實際上,如果將「子工作流程」的內容放在「父級」工作流程中,它就可以工作。我猜它是與進口要做,但我一直沒能弄明白爲止:S
堆棧跟蹤:
at System.Xaml.XamlObjectWriter.WriteStartObject(XamlType xamlType)
at System.Xaml.XamlServices.Transform(XamlReader xamlReader, XamlWriter xamlWriter, Boolean closeWriter)
at System.Activities.XamlIntegration.FuncDeferringLoader.FuncFactory`1.Evaluate()
at System.Activities.DynamicActivity.OnInternalCacheMetadata(Boolean createEmptyBindings)
at System.Activities.Activity.InternalCacheMetadata(Boolean createEmptyBindings, IList`1& validationErrors)
at System.Activities.ActivityUtilities.ProcessActivity(ChildActivity childActivity, ChildActivity& nextActivity, Stack`1& activitiesRemaining, ActivityCallStack parentChain, IList`1& validationErrors, ProcessActivityTreeOptions options, ProcessActivityCallback callback)
at System.Activities.ActivityUtilities.ProcessActivityTreeCore(ChildActivity currentActivity, ActivityCallStack parentChain, ProcessActivityTreeOptions options, ProcessActivityCallback callback, IList`1& validationErrors)
at System.Activities.ActivityUtilities.CacheRootMetadata(Activity activity, LocationReferenceEnvironment hostEnvironment, ProcessActivityTreeOptions options, ProcessActivityCallback callback, IList`1& validationErrors)
at System.Activities.WorkflowInspectionServices.<GetActivities>d__0.MoveNext()
at System.Linq.Enumerable.Count[TSource](IEnumerable`1 source)
感謝您的時間,
瓊。
就是這樣,謝謝! – Arcayne