Język

ActivityPrompt Klasa

Definicja

Definiuje podstawowe zachowanie dialogu promptowego, który czeka na otrzymanie aktywności.

public class ActivityPrompt : Microsoft.Bot.Builder.Dialogs.Dialog
type ActivityPrompt = class
    inherit Dialog
Public Class ActivityPrompt
Inherits Dialog
Dziedziczenie
ActivityPrompt

Uwagi

Ten prompt wymaga przekazania walidatora i jest przydatny podczas oczekiwania na działania niezwiązane z wiadomością, takie jak zdarzenie. Walidator może ignorować odebrane działania do czasu otrzymania oczekiwanego typu czynności.

Konstruktory

Nazwa Opis
ActivityPrompt(String, PromptValidator<Activity>)

Inicjuje nowe wystąpienie klasy ActivityPrompt. Wywoływane z konstruktorów w klasach pochodnych w celu zainicjowania ActivityPrompt klasy.

Właściwości

Nazwa Opis
Id

Gets lub sets id dla dialogu.

(Odziedziczone po Dialog)
Source

Otrzymuje informacje cref="SourceRange"/>.

(Odziedziczone po Dialog)
TelemetryClient

Dostaje lub ustawia do IBotTelemetryClient logowania.

(Odziedziczone po Dialog)

Metody

Nazwa Opis
BeginDialogAsync(DialogContext, Object, CancellationToken)

Wywoływana po wypchnięciu okna dialogowego do stosu okna dialogowego i aktywowaniu.

ContinueDialogAsync(DialogContext, CancellationToken)

Wywoływane, gdy okno dialogowe monitu jest aktywnym dialogiem, a użytkownik odpowiedział przy użyciu nowego działania.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Wywoływana po zakończeniu okna dialogowego.

(Odziedziczone po Dialog)
GetVersion()

Otrzymuje unikalny ciąg znaków reprezentujący wersję tego dialogu. Jeśli wersja zmieni się między turami, system dialogowy wyświetli zdarzenie DialogChanged.

(Odziedziczone po Dialog)
OnComputeId()

Buduje ID obliczeniowe do dialogu.

(Odziedziczone po Dialog)
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

Wywoływane jest po wywołaniu zdarzenia, używając DialogContext.emitEvent(), przez bieżący dialog lub dialog, który rozpoczął aktualny dialog.

(Odziedziczone po Dialog)
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Dzwoniłem po tym, jak wydarzenie zostało przekazane wszystkim rodzicom i nie zostało rozwiązane.

(Odziedziczone po Dialog)
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Wywoływane zanim zdarzenie zostanie przeniesione do swojego nadrzędnego.

(Odziedziczone po Dialog)
OnPromptAsync(ITurnContext, IDictionary<String,Object>, PromptOptions, Boolean, CancellationToken)

Po zastąpieniu w klasie pochodnej monituje użytkownika o podanie danych wejściowych.

OnPromptAsync(ITurnContext, IDictionary<String,Object>, PromptOptions, CancellationToken)

Po zastąpieniu w klasie pochodnej monituje użytkownika o podanie danych wejściowych.

OnRecognizeAsync(ITurnContext, IDictionary<String,Object>, PromptOptions, CancellationToken)

Po zastąpieniu w klasie pochodnej próbuje rozpoznać działanie przychodzące.

RegisterSourceLocation(String, Int32)

Rejestruje cref="SourceRange"/> w podanej lokalizacji.

(Odziedziczone po Dialog)
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

Dzwonię, gdy zostanie poproszony o dialog promptowy, aby ponownie wyprosić użytkownika o wejście.

ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Wywoływane po wznowieniu okna dialogowego monitu jest aktywnym dialogiem w stosie okna dialogowego, na przykład po zakończeniu poprzedniego aktywnego okna dialogowego na stosie.

Metody rozszerzania

Nazwa Opis
RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken)

Tworzy stos okna dialogowego i uruchamia okno dialogowe, wypychając go do stosu.

Dotyczy