Taal

Chain.Void Methode

Definitie

Overloads

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

Roep de voided IDialog<TResult>aan, negeer het resultaat, en start dan het oorspronkelijke dialoogvenster opnieuw af.

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

Roep de voided IDialog<TResult>aan, negeer het resultaat, en start dan het oorspronkelijke dialoogvenster opnieuw af.

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

Bron:
Chain.cs

Roep de voided IDialog<TResult>aan, negeer het resultaat, en start dan het oorspronkelijke dialoogvenster opnieuw af.

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 soort leeggemaakte dialoog.

R

Het type originele dialoog wacht.

Parameters

antecedent
IDialog<T>

De geleegde dialoog.

Retouren

IDialog<R>

De dialoogdialoog die het item produceert om aan de oorspronkelijke wachttijd te voldoen.

Opmerkingen

Het doel van deze methode is om een voorgaande dialoog A te omhullen met een nieuwe dialoog D om op de stapel bovenop de bestaande stapeltopdialoog L. 1 te duwen. D zal A bellen. 2. D ontvangt de waarde van A wanneer A is voltooid. 3. D zal het getypte wachten opnieuw starten (vaak op een bericht) waarvoor een methode van L wachtte 4. D ontvangt die waarde van de opnieuw geïnitieerde getypte wacht. 5. D zal die waarde van de getypeerde wacht teruggeven aan L. Dit hangt af 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 voided IDialog<TResult>aan, negeer het resultaat, en start dan het oorspronkelijke dialoogvenster opnieuw af.

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 soort leeggemaakte dialoog.

Parameters

antecedent
IDialog<T>

De geleegde dialoog.

stack
IDialogStack

De dialoogstapel.

Retouren

De dialoogdialoog die het item produceert om aan de oorspronkelijke wachttijd te voldoen.

Opmerkingen

(waardetypes ondersteunen geen generieke parametervariantie - dus deze reflectie-gebaseerde methode werkt mogelijk niet) Het is oké om type-informatie (bijv. IDialog{object}) te verliezen omdat voided dialogen met een null ResumeAfter<T> worden aangeroepen omdat ze de stack hacken om de wachttijd van de onderbroken dialoog te voldoen.

Van toepassing op