Condividi tramite


DialogExtensions.RunAsync Metodo

Definizione

Crea uno stack di dialoghi e avvia una finestra di dialogo, premendola nello stack.

public static System.Threading.Tasks.Task RunAsync (this Microsoft.Bot.Builder.Dialogs.Dialog dialog, Microsoft.Bot.Builder.ITurnContext turnContext, Microsoft.Bot.Builder.IStatePropertyAccessor<Microsoft.Bot.Builder.Dialogs.DialogState> accessor, System.Threading.CancellationToken cancellationToken);
static member RunAsync : Microsoft.Bot.Builder.Dialogs.Dialog * Microsoft.Bot.Builder.ITurnContext * Microsoft.Bot.Builder.IStatePropertyAccessor<Microsoft.Bot.Builder.Dialogs.DialogState> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function RunAsync (dialog As Dialog, turnContext As ITurnContext, accessor As IStatePropertyAccessor(Of DialogState), cancellationToken As CancellationToken) As Task

Parametri

dialog
Dialog

Finestra di dialogo da avviare.

turnContext
ITurnContext

Contesto per il turno corrente della conversazione.

accessor
IStatePropertyAccessor<DialogState>

Funzione IStatePropertyAccessor<T> di accesso con cui gestire lo stato dello stack di dialoghi.

cancellationToken
CancellationToken

Token di annullamento utilizzabile da altri oggetti o thread per ricevere l'avviso dell'annullamento.

Restituisce

Task che rappresenta l'operazione asincrona.

Si applica a