Język

Ask Klasa

Definicja

Poproś o otwartą odpowiedź.

public class Ask : Microsoft.Bot.Builder.Dialogs.Adaptive.Actions.SendActivity
type Ask = class
    inherit SendActivity
Public Class Ask
Inherits SendActivity
Dziedziczenie

Uwagi

To wysyła aktywność, a następnie kończy turę na CompleteAndWait. Następna aktywność użytkownika zostanie następnie obsłużona przez adaptacyjne okno rodzica.

Tworzy także model właściwości, które są oczekiwane w odpowiedzi na .ExpectedProperties Retries jest aktualizowany, gdy to samo pytanie jest zadawane wielokrotnie.

Konstruktory

Nazwa Opis
Ask(String, ArrayExpression<String>, String, Int32)

Inicjuje nowe wystąpienie klasy Ask.

Pola

Nazwa Opis
Kind

Identyfikator klasy.

Właściwości

Nazwa Opis
Activity

Pobiera lub ustawia szablon dla aktywności.

(Odziedziczone po SendActivity)
DefaultOperation

Otrzymuje lub ustawia domyślną operację, która będzie używana, gdy żadna operacja nie zostanie rozpoznana.

Disabled

Otrzymuje lub ustawia opcjonalne wyrażenie, które jeśli jest prawdziwe, uniemożliwia tę akcję.

(Odziedziczone po SendActivity)
ExpectedProperties

Otrzymuje lub ustawia własności oczekiwane do wypełnienia przez odpowiedź.

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ływane na początku dialogu i przesuwane na stos dialogowy.

ContinueDialogAsync(DialogContext, CancellationToken)

Wywoływane jest podczas kontynuacji dialogu, gdzie jest aktywny dialog, a użytkownik odpowiada nową aktywnością.

(Odziedziczone po Dialog)
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 SendActivity)
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)
RegisterSourceLocation(String, Int32)

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

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

Wywoływana, gdy okno dialogowe powinno ponownie monitować użytkownika o podanie danych wejściowych.

(Odziedziczone po Dialog)
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Wywoływano to, gdy dialog dziecka kończył tę turę, przywracając kontrolę do tego dialogu.

(Odziedziczone po Dialog)

Metody rozszerzania

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

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

Dotyczy