当前位置: 首页 > 编程语言 > C#

使用MicrosoftBot的FormBuilder跳过确认步骤Share

时间:2023-04-10 18:26:47 C#

使用MicrosoftBot的FormBuilder跳过确认步骤我在填写表单之前不需要任何确认。但是,在FormBuilder类的以下Build()方法中有一个确认(“这是你的选择吗?n{}”)*。publicIFormBuild(){if(!_form._steps.Any((step)=>step.Type==StepType.Field)){varpaths=newList();FormBuilder.FieldPaths(typeof(T),“”,路径);IFormBuilder生成器=这个;foreach(varpathinpaths){builder.Field(newFieldReflector(path));}builder.Confirm("这是你的选择吗?n{*}");}证实();返回这个._form;有没有办法在调用构建后从生成的表单中删除这一步?varform=newFormBuilder().OnCompletionAsync(async(context,state)=>{awaitcontext.PostAsync("L'exerciceestmaintenanceterminé.Abientot!");}).Build();只需使用ActiveDelegate参数的重载并使方法处理程序返回false,然后将不会显示任何确认消息。returnnewFormBuilder().AddRemainingFields().Confirm("Noverificationwillbeshowed",state=>false).Message("L'exerciceestmaintenanceterminé.Abientot!").Build();要发送消息,您只需使用流畅的方法Message。您可以在FormBuilder上使用.AddRemainingFields()。它不会要求任何确认。.当您想为任何特定字段添加自定义确认消息时,应使用确认。以上就是C#学习教程:使用MicrosoftBot的FormBuilder跳过确认步骤,分享全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。涉及侵权,请点击维权联系管理员删除。如需转载请注明出处: