Sdílet prostřednictvím


Chain.Void Metoda

Definice

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

IDialog<R>

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.

Platí pro