Chain 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.
A fluent, chainable interface for IDialogs.
public static class Chain
type Chain = class
Public Module Chain
- Öröklődés
-
Chain
Metódusok
| Case<R>(Regex, ContextualSelector<String,R>) |
Egy reguláris kifejezésen alapuló esetet hoz létre. |
| Case<T,R>(Func<T,Boolean>, ContextualSelector<T,R>) |
Esetet hoz létre. |
| 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ú |
| 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. |
| 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. |
| Default<T,R>(ContextualSelector<T,R>) |
Létrehoz egy alapértelmezettként használandó esetet. |
| 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. |
| DefaultIfException<T>(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. |
| Fold<T>(IDialog<IEnumerable<IDialog<T>>>, Func<T,T,T>) |
Elemek összecsukása párbeszédpanelek számbavételéből. |
| From<T>(Func<IDialog<T>>) |
Hozzon létre egy IDialog<TResult> új másolatot egy másikról IDialog<TResult> , amikor elindul. |
| 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. |
| PostToChain() |
Tegye közzé a felhasználó üzenetét a Chain (Lánc) lapra. |
| PostToUser<T>(IDialog<T>) |
Tegye közzé a felhasználónak a IDialog<TResult>következő eredményének eredményét: . |
| Return<T>(T) |
Létrehoz egy IDialog<TResult> értéket visszaadó értéket. |
| 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. |
| Unwrap<T>(IDialog<IDialog<T>>) |
Amikor a T előzmény IDialog<TResult> befejeződik IDialog<TResult> , bontsa ki az eredményt egy újba IDialog<TResult>. |
| 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. |
| 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. |
| 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. |