Chain.Void Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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.