Chain.Void 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.
Överlagringar
Void<T,R>(IDialog<T>) |
Anropa den ogiltigförklarade IDialog<TResult>, ignorera resultatet och starta sedan om den ursprungliga dialogrutan. |
Void<T>(IDialog<T>, IDialogStack) |
Anropa den ogiltigförklarade IDialog<TResult>, ignorera resultatet och starta sedan om den ursprungliga dialogrutan. |
Void<T,R>(IDialog<T>)
- Källa:
- Chain.cs
Anropa den ogiltigförklarade IDialog<TResult>, ignorera resultatet och starta sedan om den ursprungliga dialogrutan.
public static Microsoft.Bot.Builder.Dialogs.IDialog<R> Void<T,R>(this Microsoft.Bot.Builder.Dialogs.IDialog<T> antecedent);
static member Void : Microsoft.Bot.Builder.Dialogs.IDialog<'T> -> Microsoft.Bot.Builder.Dialogs.IDialog<'R>
<Extension()>
Public Function Void(Of T, R) (antecedent As IDialog(Of T)) As IDialog(Of R)
Typparametrar
- T
Typ av ogiltig dialogruta.
- R
Typen av den ursprungliga dialogrutan väntar.
Parametrar
- antecedent
- IDialog<T>
Den ogiltigförklarade dialogrutan.
Returer
Dialogrutan som skapar objektet för att uppfylla den ursprungliga väntan.
Kommentarer
Syftet med den här metoden är att omsluta en föregående dialogruta A med en ny dialogruta D för att push-överföra stacken ovanpå den befintliga stackens övre dialogruta L. 1. D kommer att ringa A. 2. D får värdet A när A är klart. 3. D initierar den inskrivna väntan (ofta på ett meddelande) som en L-metod väntade på 4 för. D får värdet för den initierade inskrivna väntan. 5. D returnerar värdet för den angivna väntetiden till L. Detta beror på symmetrin hos IDialogStack.Done och IDialogStack.Wait i hur de uppfyller inskrivna väntetider.
Gäller för
Void<T>(IDialog<T>, IDialogStack)
- Källa:
- Chain.cs
Anropa den ogiltigförklarade IDialog<TResult>, ignorera resultatet och starta sedan om den ursprungliga dialogrutan.
public static Microsoft.Bot.Builder.Dialogs.IDialog<object> Void<T>(this Microsoft.Bot.Builder.Dialogs.IDialog<T> antecedent, Microsoft.Bot.Builder.Dialogs.Internals.IDialogStack stack);
static member Void : Microsoft.Bot.Builder.Dialogs.IDialog<'T> * Microsoft.Bot.Builder.Dialogs.Internals.IDialogStack -> Microsoft.Bot.Builder.Dialogs.IDialog<obj>
<Extension()>
Public Function Void(Of T) (antecedent As IDialog(Of T), stack As IDialogStack) As IDialog(Of Object)
Typparametrar
- T
Typ av ogiltig dialogruta.
Parametrar
- antecedent
- IDialog<T>
Den ogiltigförklarade dialogrutan.
- stack
- IDialogStack
Dialogstacken.
Returer
Dialogrutan som skapar objektet för att uppfylla den ursprungliga väntan.
Kommentarer
(värdetyper stöder inte allmän parameteravvikelse – så den här reflektionsbaserade metoden kanske inte fungerar) Det är okej att lösa typinformation (dvs. IDialog{object}) eftersom ogiltigförklarade dialogrutor anropas med null ResumeAfter<T> eftersom de hackar stacken för att uppfylla väntan på den avbrutna dialogrutan.