Chain.Switch<T,R>(IDialog<T>, ICase<T,R>[]) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
När antecedent har slutförts IDialog<TResult> går du igenom var ICase<T,R> och en och kör ContextualSelector<T,R>" för det första ICase<T,R> som det returnerade värdet i den föregående dialogrutan uppfyller.
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)
Typparametrar
- T
Typ av föregående dialogruta.
- R
Typ av dialogruta som returnerades av ContextualSelector<T,R>
Parametrar
- antecedent
- IDialog<T>
Den föregående dialogrutan IDialog<TResult>.
- cases
- ICase<T,R>[]
Fall för växeln
Returer
Resultatet IDialog<TResult>.