Chain.Switch<T,R>(IDialog<T>, ICase<T,R>[]) Méthode
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 fois l’antécédent IDialog<TResult> terminé, parcourez chacune ICase<T,R> d’elles et exécutez le ContextualSelector<T,R>« de la première ICase<T,R> que la valeur retournée par la boîte de dialogue antérieure satisfait.
public static Microsoft.Bot.Builder.Dialogs.IDialog<R> Switch<T,R> (this Microsoft.Bot.Builder.Dialogs.IDialog<T> antecedent, params Microsoft.Bot.Builder.Dialogs.ICase<T,R>[] cases);
static member Switch : Microsoft.Bot.Builder.Dialogs.IDialog<'T> * Microsoft.Bot.Builder.Dialogs.ICase<'T, 'R>[] -> Microsoft.Bot.Builder.Dialogs.IDialog<'R>
<Extension()>
Public Function Switch(Of T, R) (antecedent As IDialog(Of T), ParamArray cases As ICase(Of T, R)()) As IDialog(Of R)
Paramètres de type
- T
Type de la boîte de dialogue antérieure.
- R
Type de la boîte de dialogue retournée par ContextualSelector<T,R>
Paramètres
- antecedent
- IDialog<T>
Boîte de dialogue IDialog<TResult>antérieure .
- cases
- ICase<T,R>[]
Cas pour le commutateur
Retours
IDialog<TResult>Résultat .