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
| Nazwa | Opis |
|---|---|
| Void<T,R>(IDialog<T>) |
Zadzwoń do voided, IDialog<TResult>zignoruj wynik, a potem zrestartuj oryginalny dialog wait. |
| Void<T>(IDialog<T>, IDialogStack) |
Zadzwoń do voided, IDialog<TResult>zignoruj wynik, a potem zrestartuj oryginalny dialog wait. |
Void<T,R>(IDialog<T>)
- Źródło:
- Chain.cs
Zadzwoń do voided, IDialog<TResult>zignoruj wynik, a potem zrestartuj oryginalny dialog wait.
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 dialogu bez wykluczenia.
- R
Taki rodzaj oryginalnego dialogu – czekaj.
Parametry
- antecedent
- IDialog<T>
Dialogi bez efektu.
Zwraca
Dialog, który generuje przedmiot, spełnia pierwotne oczekiwanie.
Uwagi
Celem tej metody jest owinięcie poprzedniego dialogu A nowym dialogiem D, który ma się wypchnąć na stos na górę istniejącego dialogu stosu L. 1. D wywoła A. 2. D otrzyma wartość A, gdy A zostanie ukończona. 3. D ponownie inicjuje wpisane oczekiwanie (często na wiadomość), na które metoda L czekała 4. D otrzyma tę wartość z ponownie zainicjowanego typowego oczekiwania. 5. D zwróci tę wartość wpisanego oczekiwania do L. To zależy od symetrii IDialogStack.Done i IDialogStack.Wait w tym, jak spełniają one typowe oczekiwania.
Dotyczy
Void<T>(IDialog<T>, IDialogStack)
- Źródło:
- Chain.cs
Zadzwoń do voided, IDialog<TResult>zignoruj wynik, a potem zrestartuj oryginalny dialog wait.
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 dialogu bez wykluczenia.
Parametry
- antecedent
- IDialog<T>
Dialogi bez efektu.
- stack
- IDialogStack
Stos dialogów.
Zwraca
Dialog, który generuje przedmiot, spełnia pierwotne oczekiwanie.
Uwagi
(typy wartości nie obsługują wariancji parametrów ogólnych – więc ta metoda oparta na odbiciu może nie działać) Można stracić informacje typu (np. IDialog{object}), ponieważ dialogi z voided są wywoływane z nullem ResumeAfter<T> , ponieważ hakują stos, aby spełnić oczekiwanie przerwanego dialogu.