Chain Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Une interface fluide et enchaînable pour les IDialogs.
public static class Chain
type Chain = class
Public Module Chain
- Héritage
-
Chain
Méthodes
| Nom | Description |
|---|---|
| Case<R>(Regex, ContextualSelector<String,R>) |
Construit un cas basé sur une expression régulière. |
| Case<T,R>(Func<T,Boolean>, ContextualSelector<T,R>) |
Construit un dossier. |
| Catch<T,E>(IDialog<T>, Func<IDialog<T>,E,IDialog<T>>) |
Lorsque l’antécédent IDialog<TResult> est terminé, capturez et gérez toute exception de type |
| Catch<T>(IDialog<T>, Func<IDialog<T>,Exception,IDialog<T>>) |
Lorsque l’antécédent IDialog<TResult> est terminé, détectez et gérez toute exception. |
| ContinueWith<T,R>(IDialog<T>, Chain.Continuation<T,R>) |
Lorsque l’antécédent IDialog<TResult> est terminé, on exécute la continuation pour produire le suivant IDialog<TResult>. |
| Default<T,R>(ContextualSelector<T,R>) |
Construit un boîtier à utiliser comme défaut. |
| DefaultIfException<T,E>(IDialog<T>) |
Lorsque l’antécédent IDialog<TResult> est terminé, on arrête la propagation d’une exception de |
| DefaultIfException<T>(IDialog<T>) |
Lorsque l’antécédent IDialog<TResult> est terminé, arrêtez la propagation de l’Exception. |
| Do<T>(IDialog<T>, Func<IBotContext,IAwaitable<T>,Task>) |
Effectuez un effet secondaire après la fin d’un IDialog<TResult> traitement. |
| Fold<T>(IDialog<IEnumerable<IDialog<T>>>, Func<T,T,T>) |
Pliez les éléments à partir d’une énumération de dialogues. |
| From<T>(Func<IDialog<T>>) |
Construis un IDialog<TResult> qui créera une nouvelle copie d’une autre IDialog<TResult> une fois lancé. |
| Loop<T>(IDialog<T>) |
Boucle l’éternité IDialog<TResult> . |
| PostEvent<T,E>(IDialog<T>, E) |
Lorsque l’antécédent IDialog<TResult> est terminé, publiez l’élément dans la file d’attente des événements. |
| PostToChain() |
Publiez le message de l’utilisateur sur Chain. |
| PostToUser<T>(IDialog<T>) |
Publiez à l’utilisateur le résultat d’un IDialog<TResult>fichier . |
| Return<T>(T) |
Crée un IDialog<TResult> qui renvoie une valeur. |
| Select<T,R>(IDialog<T>, Func<T,R>) |
Lorsque l’antécédent IDialog<TResult> est terminé, projetons le résultat dans un nouveau IDialog<TResult>. |
| SelectMany<T,C,R>(IDialog<T>, Func<T,IDialog<C>>, Func<T,C,R>) |
Lorsque l’antécédent IDialog<TResult> est terminé, exécutez le suivant IDialog<TResult>, et utilisez la projection pour combiner les résultats. |
| Switch<T,R>(IDialog<T>, ICase<T,R>[]) |
Lorsque l’antécédent IDialog<TResult> est terminé, on parcourt chacun ICase<T,R> et on exécute le ContextualSelector<T,R>« du premier ICase<T,R> que la valeur retournée par le dialogue antécédents satisfait. |
| Then<T,R>(IDialog<T>, Func<IBotContext,IAwaitable<T>,Task<R>>) |
Exécutez une action après la fin des IDialog<TResult> opérations. |
| Unwrap<T>(IDialog<IDialog<T>>) |
Lorsque l’antécédent IDialog<TResult> où T est IDialog<TResult> complet, on déplie le résultat en un nouveau IDialog<TResult>. |
| Void<T,R>(IDialog<T>) |
Appelle le Voided IDialog<TResult>, ignore le résultat, puis redémarre la boîte de dialogue originale en attendant. |
| Void<T>(IDialog<T>, IDialogStack) |
Appelle le Voided IDialog<TResult>, ignore le résultat, puis redémarre la boîte de dialogue originale en attendant. |
| WaitToBot<T>(IDialog<T>) |
Publiez dans la chaîne le message vers le bot après la fin de l’antécédent. |
| Where<T>(IDialog<T>, Func<T,Boolean>) |
Lorsque l’antécédent IDialog<TResult> est terminé, évaluez le prédicat et décidez de continuer. |
| While<T>(IDialog<T>, Func<T,IDialog<Boolean>>, Func<T,IDialog<T>>) |
Créez un IDialog<TResult> qui représente une boucle while. |
| WithScorable<T,Item,Score>(IDialog<T>, IScorable<Item,Score>) |
Décorez un dialogue avec un scoreable, afin qu’un score puisse participer à la pile de dialogue. |