1

Microsoft Bot Framework Tutorial Get Started で、次のコード

        if (message.Type == "Message")
        {
            // fetch our state associated with a user in a conversation. If we don't have state, we get default(T)
            var counter = message.GetBotPerUserInConversationData<int>();

            // create a reply message   
            Message replyMessage = message.CreateReplyMessage($"{++counter} You said:{message.Text}");

            // save our new counter by adding it to the outgoing message
            replyMessage.SetBotPerUserInConversationData(counter);

            // return our reply to the user
            return replyMessage;
        }

2 つのコンパイル エラーがあります

Error   CS7036  There is no argument given that corresponds to the required
formal parameter 'property' of   
'Extensions.GetBotPerUserInConversationData<TypeT>(Message, string)'

Error   CS7036  There is no argument given that corresponds to the required
formal parameter 'data' of  
'Extensions.SetBotPerUserInConversationData(Message, string, object)'   

「メッセージ」クラスを拡張する別のライブラリがあると思いますか? MSDN でリファレンスやドキュメントが見つかりません。

4

2 に答える 2

2

これらは例外ではなく、コンパイラ エラーです。サンプル コードとドキュメントは古くなっているようです。現在、すべてのメソッドにproperty引数が必要です。GetXXXとの両方に同じ値を使用するだけSetXXXで問題ありません。

于 2016-04-02T08:11:28.817 に答える