Język

Chain.Void Metoda

Definicja

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

IDialog<R>

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.

Dotyczy