Delen via


Chain.Void Methode

Definitie

Overloads

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

Roep de ongeldig aan IDialog<TResult>, negeer het resultaat en start vervolgens het oorspronkelijke dialoogvenster opnieuw.

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

Roep de ongeldig aan IDialog<TResult>, negeer het resultaat en start vervolgens het oorspronkelijke dialoogvenster opnieuw.

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

Bron:
Chain.cs

Roep de ongeldig aan IDialog<TResult>, negeer het resultaat en start vervolgens het oorspronkelijke dialoogvenster opnieuw.

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)

Type parameters

T

Het type van het ongeldige dialoogvenster.

R

Het type van het oorspronkelijke dialoogvenster wachten.

Parameters

antecedent
IDialog<T>

Het ongeldige dialoogvenster.

Retouren

IDialog<R>

Het dialoogvenster dat het item produceert om te voldoen aan de oorspronkelijke wachttijd.

Opmerkingen

Het doel van deze methode is om een antecedent dialoogvenster A te verpakken met een nieuw dialoogvenster D om op de stapel te duwen boven op het bestaande dialoogvenster boven op de stapel L. 1. D belt A. 2. D ontvangt de waarde van A wanneer A klaar is. 3. D start opnieuw de getypte wachttijd (vaak voor een bericht) waarvoor een methode van L wachtte 4. D ontvangt die waarde van de opnieuw geïnitieerde wachttijd. 5. D retourneert die waarde van het getypte wachten op L. Dit is afhankelijk van de symmetrie van IDialogStack.Done en IDialogStack.Wait in hoe ze voldoen aan getypte wachttijden.

Van toepassing op

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

Bron:
Chain.cs

Roep de ongeldig aan IDialog<TResult>, negeer het resultaat en start vervolgens het oorspronkelijke dialoogvenster opnieuw.

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)

Type parameters

T

Het type van het ongeldige dialoogvenster.

Parameters

antecedent
IDialog<T>

Het ongeldige dialoogvenster.

stack
IDialogStack

De dialoogvensterstack.

Retouren

Het dialoogvenster dat het item produceert om te voldoen aan de oorspronkelijke wachttijd.

Opmerkingen

(waardetypen ondersteunen geen algemene parametervariantie, dus deze methode op basis van weerspiegeling werkt mogelijk niet) Het is prima om typegegevens los te laten (bijvoorbeeld IDialog{object}), omdat ongeldige dialoogvensters worden aangeroepen met een null ResumeAfter<T> omdat ze de stack hacken om te voldoen aan de wachttijd van het onderbroken dialoogvenster.

Van toepassing op