2010-09-28 18 views
0

如何在工作流程傳輸的IEnumerable值到InArgument在CodeActivityInArgument IEnumerable的

public sealed class CreateInterview : CodeActivity<int> 
    {   
public InArgument<List<InterviewerList>> InterviewerLists { get; set; } 

protected override int Execute(CodeActivityContext context) 
     { 
var interviewerLists = context.GetValue(this.InterviewerLists); // interviewerLists = null 
} 

熱設置和獲取IEnumerable的價值

+2

這裏有問題嗎? – 2010-09-28 16:44:27

+0

是這個問題在這裏 – isxaker 2010-09-28 16:51:40

+0

請幫助我。我如何將活動中的IEnumerable的param類型傳遞給工作流 – isxaker 2010-09-29 05:46:45

回答

1

我結束了尋找這個確切的同樣的事情在想一個問題,我與我的工作流程原因是它不支持IEnumerable(這是錯誤的)。

Here is a blog post詳細說明在Workflow Foundation中使用IEnumerable和Linq。基本上,它的工作原理與其他任何InArgument實例完全相同,並且可以使用Get方法以相同的方式獲得該值。

當然,要首先提供該值,必須將XAML文件或設計器中的表達式傳遞給返回IEnumerable的活動。