2012-04-25 7 views
0

私は、Windowsのワークフロー基盤上SendReply活動を定義しようとしています。4.私は、次のコードWF 4:programmaticaly

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

を使用していますSendReplyアクティビティを定義し、私はこのラインで次のエラーが表示されます。「」コレクション初期化子のための最高の、オーバーロードAddメソッド 'System.Collections.Generic.ICollection> .Add(System.Collections.Generic.KeyValuePair)'(ResonseParameter ")」

InArgument新しい、" OUT1" は、いくつかの無効な引数を持ってい

助けが必要ですか?

答えて

1

Parametersは辞書なので、リスト初期化子ではなく辞書初期化子を使用する必要があります。言い換えれば、2つのの中括弧のセットを使用してください。

reply.Content = new SendParametersContent { 
    Parameters = { 
     { "out1", new InArgument<string>(ResonseParameter) } 
    } 
}; 
関連する問題