如果当前的主要互动处于“呼叫后工作”模式,是否可以在命令链内部告诉?
答案 0 :(得分:1)
如果你能获得交互对象,那就很容易了。如果它没有作为Execute方法中的参数传递,请使用IInteractionManager来获取它:
1)获取IInteractionVoice对象
从传递给Execute的参数:
var interaction = parameters["CommandParameter"] as IInteraction;
或在构造函数中注入IInteractionManager并使用:
IInteractionManager.Interactions
然后阅读IInteraction.IsItPossibleToMarkDone属性。