0

Windows ワークフロー基盤 4 で SendReply アクティビティを定義しようとしています。次のコードを使用しています。

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

そして、この行で次のエラーが発生します: ""out1", new InArgument("ResonseParameter")"

コレクション初期化子の最適なオーバーロードされた Add メソッド 'System.Collections.Generic.ICollection>.Add(System.Collections.Generic.KeyValuePair)' に無効な引数がいくつか含まれています

何か助けはありますか?

4

1 に答える 1

1

Parametersは辞書であるため、リスト初期化子ではなく、辞書初期化子を使用する必要があります。つまり、中かっこの2 つのセットを使用します。

reply.Content = new SendParametersContent { 
    Parameters = { 
        { "out1", new InArgument<string>(ResonseParameter) } 
    }
};
于 2012-04-25T12:30:28.343 に答える