Chain.Void Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
Void<T,R>(IDialog<T>) |
Wywołaj metodę voided IDialog<TResult>, zignoruj wynik, a następnie uruchom ponownie oryginalne okno dialogowe. |
Void<T>(IDialog<T>, IDialogStack) |
Wywołaj metodę voided IDialog<TResult>, zignoruj wynik, a następnie uruchom ponownie oryginalne okno dialogowe. |
Void<T,R>(IDialog<T>)
- Źródło:
- Chain.cs
Wywołaj metodę voided IDialog<TResult>, zignoruj wynik, a następnie uruchom ponownie oryginalne okno dialogowe.
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 unieważnionego okna dialogowego.
- R
Typ oryginalnego okna dialogowego oczekiwania.
Parametry
- antecedent
- IDialog<T>
Unieważnione okno dialogowe.
Zwraca
Okno dialogowe, które generuje element w celu spełnienia oryginalnego oczekiwania.
Uwagi
Celem tej metody jest opakowywanie przedzident okna dialogowego A z nowym dialogiem D do wypychania na stos na stosie u góry istniejącego okna dialogowego stosu L. 1. D wywoła A. 2. D otrzyma wartość A po zakończeniu A. 3. D ponownie zainicjuje typizowane oczekiwanie (często dla komunikatu), dla którego metoda L czekała 4. D otrzyma wartość ponownie zainicjowanego oczekiwania. 5. D zwróci wartość typizowanego oczekiwania na L. Zależy to od symetrii interfejsu IDialogStack.Done i IDialogStack.Wait w jaki sposób spełniają oczekiwania wpisane.
Dotyczy
Void<T>(IDialog<T>, IDialogStack)
- Źródło:
- Chain.cs
Wywołaj metodę voided IDialog<TResult>, zignoruj wynik, a następnie uruchom ponownie oryginalne okno dialogowe.
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 unieważnionego okna dialogowego.
Parametry
- antecedent
- IDialog<T>
Unieważnione okno dialogowe.
- stack
- IDialogStack
Stos okna dialogowego.
Zwraca
Okno dialogowe, które generuje element w celu spełnienia oryginalnego oczekiwania.
Uwagi
(typy wartości nie obsługują wariancji parametrów ogólnych — więc ta metoda oparta na odbiciu może nie działać) Jest w porządku, aby poluzować informacje o typie (tj. IDialog{object}), ponieważ unieważnione okna dialogowe są wywoływane z wartością null ResumeAfter<T> , ponieważ są one hacking stosu, aby spełnić oczekiwania przerwanego okna dialogowego.