Chain.Void Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
Void<T,R>(IDialog<T>) |
Zavolejte neplatný IDialog<TResult>, ignorujte výsledek a pak restartujte původní dialogové okno počkejte. |
Void<T>(IDialog<T>, IDialogStack) |
Zavolejte neplatný IDialog<TResult>, ignorujte výsledek a pak restartujte původní dialogové okno počkejte. |
Void<T,R>(IDialog<T>)
- Zdroj:
- Chain.cs
Zavolejte neplatný IDialog<TResult>, ignorujte výsledek a pak restartujte původní dialogové okno počkejte.
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)
Parametry typu
- T
Typ zrušeného dialogového okna.
- R
Typ původního dialogového okna čeká.
Parametry
- antecedent
- IDialog<T>
Zrušené dialogové okno.
Návraty
Dialogové okno, které vytvoří položku pro splnění původního čekání.
Poznámky
Účelem této metody je zabalit antecedent dialog A s novým dialogem D, aby se na zásobník nasdílely nad stávajícím dialogovým oknem zásobníku L. 1. D zavolá A. 2. D obdrží hodnotu A po dokončení A. 3. D znovu zahájí zadané čekání (často na zprávu), na které čekala metoda L4. D obdrží hodnotu znovu zahájeného zadaného čekání. 5. D vrátí hodnotu zadaného čekání do L. To závisí na symetrii IDialogStack.Done a IDialogStack.Wait v tom, jak vyhovují zadaným čekáním.
Platí pro
Void<T>(IDialog<T>, IDialogStack)
- Zdroj:
- Chain.cs
Zavolejte neplatný IDialog<TResult>, ignorujte výsledek a pak restartujte původní dialogové okno počkejte.
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)
Parametry typu
- T
Typ zrušeného dialogového okna.
Parametry
- antecedent
- IDialog<T>
Zrušené dialogové okno.
- stack
- IDialogStack
Zásobník dialogů.
Návraty
Dialogové okno, které vytvoří položku pro splnění původního čekání.
Poznámky
(Hodnotové typy nepodporují obecnou odchylku parametrů , takže tato metoda založená na reflexi nemusí fungovat) Informace o typu (tj. IDialog{object}) jsou v pořádku, protože neplatná dialogová okna jsou volána s hodnotou null ResumeAfter<T> , protože se hackují do zásobníku, aby uspokojily čekání přerušeného dialogového okna.