Chain Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Een vloeiende, koppelbare interface voor IDialogs.
public static class Chain
type Chain = class
Public Module Chain
- Overname
-
Chain
Methoden
Case<R>(Regex, ContextualSelector<String,R>) |
Maakt een case op basis van een reguliere expressie. |
Case<T,R>(Func<T,Boolean>, ContextualSelector<T,R>) |
Maakt een case. |
Catch<T,E>(IDialog<T>, Func<IDialog<T>,E,IDialog<T>>) |
Wanneer de antecedent IDialog<TResult> is voltooid, vangt en verwerkt u eventuele uitzonderingen van het type |
Catch<T>(IDialog<T>, Func<IDialog<T>,Exception,IDialog<T>>) |
Wanneer de antecedent IDialog<TResult> is voltooid, ondervangt en verwerkt u eventuele uitzonderingen. |
ContinueWith<T,R>(IDialog<T>, Chain.Continuation<T,R>) |
Wanneer de antecedent IDialog<TResult> is voltooid, voert u het vervolg uit om de volgende IDialog<TResult>te produceren. |
Default<T,R>(ContextualSelector<T,R>) |
Hiermee wordt een case gemaakt die als standaard moet worden gebruikt. |
DefaultIfException<T,E>(IDialog<T>) |
Wanneer de antecedent IDialog<TResult> is voltooid, stopt u de doorgifte van een uitzondering van |
DefaultIfException<T>(IDialog<T>) |
Wanneer de antecedent IDialog<TResult> is voltooid, stopt u de doorgifte van uitzondering. |
Do<T>(IDialog<T>, Func<IBotContext,IAwaitable<T>,Task>) |
Voer een neveneffect uit nadat een IDialog<TResult> is voltooid. |
Fold<T>(IDialog<IEnumerable<IDialog<T>>>, Func<T,T,T>) |
Items uit een opsomming van dialoogvensters vouwen. |
From<T>(Func<IDialog<T>>) |
Maak een IDialog<TResult> die een nieuwe kopie van een andere IDialog<TResult> maakt wanneer deze wordt gestart. |
Loop<T>(IDialog<T>) |
Loop de IDialog<TResult> eeuwigheid. |
PostEvent<T,E>(IDialog<T>, E) |
Wanneer de antecedent IDialog<TResult> is voltooid, plaatst u het item in de gebeurteniswachtrij. |
PostToChain() |
Plaats het bericht van de gebruiker in Chain. |
PostToUser<T>(IDialog<T>) |
Post naar de gebruiker het resultaat van een IDialog<TResult>. |
Return<T>(T) |
Hiermee maakt u een IDialog<TResult> die een waarde retourneert. |
Select<T,R>(IDialog<T>, Func<T,R>) |
Wanneer de antecedent IDialog<TResult> is voltooid, projecteerd u het resultaat in een nieuwe IDialog<TResult>. |
SelectMany<T,C,R>(IDialog<T>, Func<T,IDialog<C>>, Func<T,C,R>) |
Wanneer de antecedent IDialog<TResult> is voltooid, voert u de volgende IDialog<TResult>uit en gebruikt u de projectie om de resultaten te combineren. |
Switch<T,R>(IDialog<T>, ICase<T,R>[]) |
Wanneer de antecedent IDialog<TResult> is voltooid, doorloopt u elke ICase<T,R> en voert u de ContextualSelector<T,R>" uit van de eerste ICase<T,R> waaraan de geretourneerde waarde door het antecedent-dialoogvenster voldoet. |
Then<T,R>(IDialog<T>, Func<IBotContext,IAwaitable<T>,Task<R>>) |
Voer een actie uit nadat de IDialog<TResult> bewerking is voltooid. |
Unwrap<T>(IDialog<IDialog<T>>) |
Wanneer de antecedent IDialog<TResult> waar T is IDialog<TResult> voltooid, moet u het resultaat uitpakken in een nieuwe IDialog<TResult>. |
Void<T,R>(IDialog<T>) |
Roep de ongeldig aan IDialog<TResult>, negeer het resultaat en start het oorspronkelijke dialoogvenster wachten opnieuw. |
Void<T>(IDialog<T>, IDialogStack) |
Roep de ongeldig aan IDialog<TResult>, negeer het resultaat en start het oorspronkelijke dialoogvenster wachten opnieuw. |
WaitToBot<T>(IDialog<T>) |
Post het bericht in de keten naar de bot nadat de antecedent is voltooid. |
Where<T>(IDialog<T>, Func<T,Boolean>) |
Wanneer de antecedent is voltooid, evalueert IDialog<TResult> u het predicaat en besluit u of u wilt doorgaan. |
While<T>(IDialog<T>, Func<T,IDialog<Boolean>>, Func<T,IDialog<T>>) |
Maak een IDialog<TResult> die een while-lus vertegenwoordigt. |
WithScorable<T,Item,Score>(IDialog<T>, IScorable<Item,Score>) |
Versier een dialoogvenster met een scorable, zodat een scorable kan deelnemen aan de dialoogvensterstack. |