CommandDialog<T> Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Párbeszédpanel, amely reguláris egyező bemenet alapján küldi el a küldést.
[System.Serializable]
public class CommandDialog<T> : Microsoft.Bot.Builder.Dialogs.IDialog<T>
[<System.Serializable>]
type CommandDialog<'T> = class
interface IDialog<'T>
Public Class CommandDialog(Of T)
Implements IDialog(Of T)
Típusparaméterek
- T
- Öröklődés
-
CommandDialog<T>
- Attribútumok
- Megvalósítás
-
IDialog<T>
Konstruktorok
| CommandDialog<T>() |
Párbeszédpanel, amely reguláris egyező bemenet alapján küldi el a küldést. |
Metódusok
| MessageReceived(IDialogContext, IAwaitable<IMessageActivity>) |
Párbeszédpanel, amely reguláris egyező bemenet alapján küldi el a küldést. |
| On<U>(Regex, ResumeAfter<IMessageActivity>, ResumeAfter<U>) |
Definiáljon egy kezelőt, amelyet egy üzenet reguláris kifejezésegyezése aktivál. |
| OnDefault<U>(ResumeAfter<IMessageActivity>, ResumeAfter<U>) |
Adja meg az alapértelmezett műveletet, ha nincs egyezés. |
| ResultHandler<U>(IDialogContext, IAwaitable<U>) |
A gyermek párbeszédpaneleknek átadott parancs párbeszédpanel eredménykezelője. |
Explicit interfész-implementációk
| IDialog<T>.StartAsync(IDialogContext) |
Párbeszédpanel, amely reguláris egyező bemenet alapján küldi el a küldést. |
Bővítő metódusok
| Catch<T>(IDialog<T>, Func<IDialog<T>,Exception,IDialog<T>>) |
Ha az előzmény IDialog<TResult> befejeződött, észlelje és kezelje a kivételeket. |
| Catch<T,E>(IDialog<T>, Func<IDialog<T>,E,IDialog<T>>) |
Ha az előzmény IDialog<TResult> befejeződött, észlelje és kezelje a típusú |
| ContinueWith<T,R>(IDialog<T>, Chain.Continuation<T,R>) |
Ha az előzmény IDialog<TResult> befejeződött, hajtsa végre a folytatást a következő IDialog<TResult>létrehozásához. |
| DefaultIfException<T>(IDialog<T>) |
Ha az előzmény IDialog<TResult> befejeződött, állítsa le a kivétel propagálását. |
| DefaultIfException<T,E>(IDialog<T>) |
Ha az előzmény IDialog<TResult> befejeződött, állítsa le a kivétel propagálását. |
| Do<T>(IDialog<T>, Func<IBotContext,IAwaitable<T>,Task>) |
Végezzen el egy mellékhatást a IDialog<TResult> befejezés után. |
| Loop<T>(IDialog<T>) |
Hurok az IDialog<TResult> örökkévalóságig. |
| PostEvent<T,E>(IDialog<T>, E) |
Ha az előzmény IDialog<TResult> befejeződött, tegye közzé az elemet az eseménysoron. |
| PostToUser<T>(IDialog<T>) |
Tegye közzé a felhasználónak a IDialog<TResult>következő eredményének eredményét: . |
| Select<T,R>(IDialog<T>, Func<T,R>) |
Amikor az előzmény IDialog<TResult> befejeződött, kivetítse az eredményt egy újra IDialog<TResult>. |
| SelectMany<T,C,R>(IDialog<T>, Func<T,IDialog<C>>, Func<T,C,R>) |
Amikor az előzmény IDialog<TResult> befejeződött, hajtsa végre a következőt IDialog<TResult>, és használja a leképezést az eredmények kombinálásához. |
| Switch<T,R>(IDialog<T>, ICase<T,R>[]) |
Ha az előzmény IDialog<TResult> befejeződött, haladjon végig mindegyikenICase<T,R>, és futtassa az elsőnek ICase<T,R> azt a ContextualSelector<T,R>" értékét, amelyet az előd párbeszédpanel visszaadott. |
| Then<T,R>(IDialog<T>, Func<IBotContext,IAwaitable<T>,Task<R>>) |
Hajtsa végre a műveletet a IDialog<TResult> befejezés után. |
| Void<T>(IDialog<T>, IDialogStack) |
Hívja meg az érvénytelenített elemet IDialog<TResult>, hagyja figyelmen kívül az eredményt, majd indítsa újra az eredeti párbeszédpanel várakozását. |
| Void<T,R>(IDialog<T>) |
Hívja meg az érvénytelenített elemet IDialog<TResult>, hagyja figyelmen kívül az eredményt, majd indítsa újra az eredeti párbeszédpanel várakozását. |
| WaitToBot<T>(IDialog<T>) |
Tegye közzé a láncban az üzenetet a robotnak az előzmény befejeződése után. |
| Where<T>(IDialog<T>, Func<T,Boolean>) |
Amikor az előtag IDialog<TResult> befejeződött, értékelje ki a predikátumot, és döntse el, hogy folytatja-e. |
| While<T>(IDialog<T>, Func<T,IDialog<Boolean>>, Func<T,IDialog<T>>) |
Hozzon létre egy IDialog<TResult> időhurkot jelképezőt. |
| WithScorable<T,Item,Score>(IDialog<T>, IScorable<Item,Score>) |
Egy párbeszédpanelt díszíthet egy javíthatóval, hogy a javítandók részt vehessenek a párbeszédpanel-veremben. |