Taal

IDialogContext Interface

Definitie

De context voor de uitvoering van het gespreksproces van een dialoog.

public interface IDialogContext : Microsoft.Bot.Builder.Dialogs.IBotContext, Microsoft.Bot.Builder.Dialogs.Internals.IDialogStack
type IDialogContext = interface
    interface IDialogStack
    interface IBotContext
    interface IBotData
    interface IBotToUser
Public Interface IDialogContext
Implements IBotContext, IDialogStack
Afgeleid
Implementeringen

Eigenschappen

Name Description
Activity

De activiteit die op bot is geplaatst.

(Overgenomen van IBotContext)
CancellationToken

De context voor de uitvoering van het gespreksproces van een dialoog.

(Overgenomen van IBotContext)
ConversationData

Privé-botgegevens die gekoppeld zijn aan een gesprek.

(Overgenomen van IBotData)
Frames

De dialoogframes zijn actief op de stack.

(Overgenomen van IDialogStack)
PrivateConversationData

Privé-botgegevens die gekoppeld zijn aan een gebruiker in een gesprek.

(Overgenomen van IBotData)
UserData

Private botgegevens die aan een gebruiker zijn gekoppeld (over alle kanalen en gesprekken).

(Overgenomen van IBotData)

Methoden

Name Description
Call<R>(IDialog<R>, ResumeAfter<R>)

Roep een kinddialoog aan en voeg het bovenaan de stapel toe.

(Overgenomen van IDialogStack)
Done<R>(R)

Voltooi het huidige dialoogvenster en geef een resultaat terug naar het ouder-dialoog.

(Overgenomen van IDialogStack)
Fail(Exception)

Faalt in de huidige dialoog en geef een uitzondering terug naar de ouderdialoog.

(Overgenomen van IDialogStack)
FlushAsync(CancellationToken)

Spoelt de botdata naar IBotDataStore<T>

(Overgenomen van IBotData)
Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken)

Roep een kinddialoog, voeg het bovenaan de stapel toe en plaats het item in het kinddialoog.

(Overgenomen van IDialogStack)
LoadAsync(CancellationToken)

Laadt de botgegevens van IBotDataStore<T>

(Overgenomen van IBotData)
MakeMessage()

Maak een boodschap.

(Overgenomen van IBotToUser)
Post<E>(E, ResumeAfter<E>)

Plaats een intern evenement in de wachtrij.

(Overgenomen van IDialogStack)
PostAsync(IMessageActivity, CancellationToken)

Plaats een bericht dat naar de gebruiker gestuurd wordt.

(Overgenomen van IBotToUser)
Reset()

Reset de stapel.

(Overgenomen van IDialogStack)
Wait<R>(ResumeAfter<R>)

Pauzeer de huidige dialoog totdat er een extern evenement naar de bot is gestuurd.

(Overgenomen van IDialogStack)

Extensiemethoden

Name Description
EndConversation(IDialogContext, String)

Start een om EndConversationEvent de status van het gesprek te resetten en te stapelen en stuur een EndOfConversation naar de Connector.

Forward<R>(IDialogStack, IDialog<R>, ResumeAfter<R>, IMessageActivity, CancellationToken)

Roep een kinddialoog, voeg het bovenaan de stapel toe en plaats het bericht in het kinddialoog.

GetSignInUrlAsync(IDialogContext, String)

De context voor de uitvoering van het gespreksproces van een dialoog.

GetUserTokenAsync(IDialogContext, String, String)

De context voor de uitvoering van het gespreksproces van een dialoog.

GetUserTokenAsync(IDialogContext, String)

De context voor de uitvoering van het gespreksproces van een dialoog.

PostAsync(IBotToUser, String, String, CancellationToken)

Plaats een bericht dat naar de gebruiker wordt gestuurd, waarbij eerdere berichten worden gebruikt om de context van het gesprek te creëren.

SayAsync(IBotToUser, String, String, MessageOptions, String, CancellationToken)

Plaats een bericht en optioneel SSML om naar de gebruiker te sturen, waarbij eerdere berichten worden gebruikt om een conversatiecontext te creëren.

SignOutUserAsync(IDialogContext, String)

De context voor de uitvoering van het gespreksproces van een dialoog.

Wait(IDialogStack, ResumeAfter<IMessageActivity>)

Pauzeer de huidige dialoog totdat de gebruiker een bericht naar de bot heeft gestuurd.

Van toepassing op