Språk

ContinueConversationLater Klass

Definition

Handling som planerar att det nuvarande samtalet fortsätter vid ett senare tillfälle..

public class ContinueConversationLater : Microsoft.Bot.Builder.Dialogs.Dialog
type ContinueConversationLater = class
    inherit Dialog
Public Class ContinueConversationLater
Inherits Dialog
Arv
ContinueConversationLater

Kommentarer

Denna åtgärd fungerar genom att skriva en EventActivity(Name=ContinueConversation) till en StorageQueue med samma routningsinformation som den aktuella konversationsreferensen, och med en synlighetspolicy för att göra den synlig vid en framtida tidpunkt.

Kön behöver en process (såsom ett webjobb/Azure-funktion) som hämtar aktiviteter från StorageQueue och bearbetar dem genom att anropa adaptern. ProcessActivity(aktivitet, ...);

OBS: Vid flera adaptrar bör detta webbjobb/funktion inspektera activity.channelId för att korrekt dirigera aktiviteten till rätt adapter.

Denna dialog returnerar kvittoinformationen för den köade aktiviteten som resultatet av dialogen. <se även cref="T:Microsoft. Bot.Builder.Dialogs.Adaptive.Actions.ContinueConversation"></se även>

Konstruktorer

Name Description
ContinueConversationLater(String, Int32)

Initierar en ny instans av ContinueConversationLater klassen.

Fält

Name Description
Kind

Det vänliga namnet för denna dialog.

Egenskaper

Name Description
Date

Får eller sätter uttrycket som löses till datum/tid för att fortsätta samtalet.

Disabled

Får eller sätter ett valfritt uttryck som, om det är sant, inaktiverar denna åtgärd.

Id

Får eller sätter id för dialogen.

(Ärvd från Dialog)
Source

Får informationen om cref="SourceRange"/>.

(Ärvd från Dialog)
TelemetryClient

Får eller ställer in att IBotTelemetryClient använda för loggning.

(Ärvd från Dialog)
Value

Hämtar eller sätter ett valfritt värde att använda för EventActivity.Value.

Metoder

Name Description
BeginDialogAsync(DialogContext, Object, CancellationToken)

Anropas när dialogen startas och läggs på dialogstacken.

ContinueDialogAsync(DialogContext, CancellationToken)

Anropas när dialogen fortsätter, där det är den aktiva dialogen och användaren svarar med en ny aktivitet.

(Ärvd från Dialog)
EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Anropas när dialogrutan slutar.

(Ärvd från Dialog)
GetVersion()

Får en unik sträng som representerar versionen av denna dialog. Om versionen ändras mellan turerna kommer dialogsystemet att sända ut en DialogChanged-händelse.

(Ärvd från Dialog)
OnComputeId()

Bygger compute-ID:t för dialogen.

OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

Anropas när en händelse har aktiverats, med , DialogContext.emitEvent()antingen av den aktuella dialogen eller en dialog som den aktuella dialogen startade.

(Ärvd från Dialog)
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Ringde efter att ett evenemang hade delats ut till alla föräldrar och inte hanterades.

(Ärvd från Dialog)
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Anropas innan en händelse bubblas till sin förälder.

(Ärvd från Dialog)
RegisterSourceLocation(String, Int32)

Registrerar en cref="SourceRange"/> på den angivna platsen.

(Ärvd från Dialog)
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

Anropas när dialogrutan ska uppmana användaren att ange indata igen.

(Ärvd från Dialog)
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Anropades när en barndialog avslutade denna tur, vilket återlämnade kontrollen till denna dialog.

(Ärvd från Dialog)

Tilläggsmetoder

Name Description
RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken)

Skapar en dialogstack och startar en dialogruta och push-överför den till stacken.

Gäller för