2012-04-25 53 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) } 
    } 
};