Freigeben über


Chain.Void Methode

Definition

Überlädt

Void<T,R>(IDialog<T>)

Rufen Sie die ungültige IDialog<TResult>auf, ignorieren Sie das Ergebnis, und starten Sie dann die ursprüngliche Dialogwarte neu.

Void<T>(IDialog<T>, IDialogStack)

Rufen Sie die ungültige IDialog<TResult>auf, ignorieren Sie das Ergebnis, und starten Sie dann die ursprüngliche Dialogwarte neu.

Void<T,R>(IDialog<T>)

Quelle:
Chain.cs

Rufen Sie die ungültige IDialog<TResult>auf, ignorieren Sie das Ergebnis, und starten Sie dann die ursprüngliche Dialogwarte neu.

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)

Typparameter

T

Der Typ des ungültigen Dialogfelds.

R

Der Typ der ursprünglichen Dialogwarte.

Parameter

antecedent
IDialog<T>

Das Nichtig-Dialogfeld.

Gibt zurück

IDialog<R>

Das Dialogfeld, das das Element erzeugt, um die ursprüngliche Wartezeit zu erfüllen.

Hinweise

Der Zweck dieser Methode besteht darin, einen vorgängern Dialog A mit einem neuen Dialogfeld D zu umschließen, um den Stapel über dem vorhandenen Stapel oben L. 1 zu pushen. D ruft A. 2 auf. D erhält den Wert A, wenn A fertig ist. 3. D initiiert erneut die typisierte Wartezeit (häufig für eine Nachricht), auf die eine Methode von L auf 4 wartete. D empfängt diesen Wert der neu initiierten typisierten Wartezeit. 5. D gibt diesen Wert des typisierten Waits an L zurück. Dies hängt von der Symmetrie von IDialogStack.Done und IDialogStack.Wait ab, wie sie typisierte Wartezeiten erfüllen.

Gilt für:

Void<T>(IDialog<T>, IDialogStack)

Quelle:
Chain.cs

Rufen Sie die ungültige IDialog<TResult>auf, ignorieren Sie das Ergebnis, und starten Sie dann die ursprüngliche Dialogwarte neu.

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)

Typparameter

T

Der Typ des ungültigen Dialogfelds.

Parameter

antecedent
IDialog<T>

Das Nichtig-Dialogfeld.

stack
IDialogStack

Der Dialogstapel.

Gibt zurück

Das Dialogfeld, das das Element erzeugt, um die ursprüngliche Wartezeit zu erfüllen.

Hinweise

(Werttypen unterstützen keine generische Parametervarianz, sodass diese reflektionsbasierte Methode möglicherweise nicht funktioniert) Es ist in Ordnung, Typinformationen (d. h. IDialog{object}) zu verlieren, da ungültige Dialoge mit einem NULL-Wert ResumeAfter<T> aufgerufen werden, da sie den Stapel hacken, um die Wartezeit des unterbrochenen Dialogs zu erfüllen.

Gilt für: