在WF 4.0中的AddToCollection <t>之后跳过代码活动</t>

时间:2012-07-09 21:51:49

标签: .net c#-4.0 workflow-foundation-4

我无法弄清楚我的程序流程在WF 4应用程序中的位置。我有一个带有一系列AddToCollection和两个代码活动的Flow图表。当我单步执行时,它会点击AddToCollection断点,然后继续,跳过我的代码活动,好像它们甚至不存在一样。我不知道在哪里看,因为我对WF 4很新。

如果它有帮助,这是一个XAML代码段:

<AddToCollection x:TypeArguments="x:String" Collection="[EmailList]" 
                 DisplayName="AddToCollection&lt;String&gt;" 
                 Item="abc@blah.com" />
  <FlowStep.Next>
    <FlowStep x:Name="__ReferenceID0">
      <local:CompileEmailBody EmailBody="{x:Null}" EmailList="[EmailList]"
                              Products="[Products]" SwProduct="[SwProduct]" 
                              Type="Request" />
      <FlowStep.Next>
        <FlowStep x:Name="__ReferenceID1">
          <local:SendEmail Message="{x:Null}" Body="[EmailBody]" 
                           EmailList="[EmailList]" />
        </FlowStep>
      </FlowStep.Next>
    </FlowStep>

一切都有帮助,我不知道从哪里开始! 干杯

更新 这就是我从控制器运行工作流程的方式:

        inputs.Add("ProductLines", plArray);
        inputs.Add("SwProduct", prodString);
        var wfApp = new WorkflowApplication(new VersionedCompositionWorkflow(), inputs);
        wfApp.Extensions.Add(new TraceTrackingParticipant());
        wfApp.Run();

答案 事实证明,我没有初始化集合映射到的List。出于某种原因,我没有在WorkflowApplication中遇到任何错误,但我使用了WorkflowInvoker 我会给任何能告诉我为什么会发生这种情况的人给出正确答案。

干杯

0 个答案:

没有答案