C# 在子对话框上调用EndDialogAsync时,ResumeDialogAsync不';我没有接到父母的电话

C# 在子对话框上调用EndDialogAsync时,ResumeDialogAsync不';我没有接到父母的电话,c#,.net-core,botframework,C#,.net Core,Botframework,我有两个对话框ParentDialog和ChildDialog它们都源于,父对话框覆盖,在其中调用子对话框: protected override async Task<DialogTurnResult> OnBeginDialogAsync(DialogContext innerDc, object options, CancellationToken cancellationToken = default) { return await innerDc.BeginDialo

我有两个对话框ParentDialogChildDialog它们都源于,父对话框覆盖,在其中调用子对话框:

protected override async Task<DialogTurnResult> OnBeginDialogAsync(DialogContext innerDc, object options, CancellationToken cancellationToken = default) {
   return await innerDc.BeginDialogAsync(nameof(ChildDialog), options, cancellationToken);
}
文件中指出,是:

从当前实例使用BeginDialogAsync()启动的另一个对话框返回对话框实例时调用的方法。如果未实现此方法,则对话框将自动结束,并调用EndDialogAsync()。从被调用对话框传递的任何结果都将传递给当前对话框的父级

我的问题是,为什么根本不调用这个方法,我是否遗漏了什么


谢谢你花时间阅读。我希望我说得够清楚,并感谢您的帮助。

您能解决您的问题吗?你还需要帮助吗?嗨@ranusharao我能够解决这个问题,但我最终使用了另一种方法,谢谢你的提问。当做
public override Task<DialogTurnResult> ResumeDialogAsync(DialogContext outerDc, DialogReason reason, object result = null, CancellationToken cancellationToken = default) {
    return base.ResumeDialogAsync(outerDc, reason, result, cancellationToken);
}