2012-04-25 32 views
0

我试图确定在Windows工作流基础一SendReply活动4.我使用下面的代码WF 4:定义SendReply活动programmaticaly

  SendReply reply = new SendReply(); 
     ResponseParameter = new Variable<string>("ResponseParameter"); 
     reply.Content = new SendParametersContent { Parameters = { "out1", new InArgument<string>(ResonseParameter) } }; 

,我得到了以下错误在这行:“” OUT1" ,新InArgument( “ResonseParameter”)”

的最佳重载Add方法 '了System.Collections.Generic.ICollection>。新增(System.Collections.Generic.KeyValuePair)' 的集合初始化有一些无效参数

任何帮助?

回答

1

Parameters是一个字典,所以你需要使用一个字典初始值设定项,而不是一个列表初始值设定项。换句话说,使用两个套大括号:

reply.Content = new SendParametersContent { 
    Parameters = { 
     { "out1", new InArgument<string>(ResonseParameter) } 
    } 
};