Jazyk

ITurnContext Rozhraní

Definice

Poskytuje kontext pro tah bota.

public interface ITurnContext
type ITurnContext = interface
Public Interface ITurnContext
Odvozené

Poznámky

Kontext poskytuje informace potřebné k zpracování příchozí aktivity. Kontextový objekt je vytvořen pomocí a BotAdapter a přetrvává po celou dobu tahu.

Vlastnosti

Name Description
Activity

Získá aktivitu pro tento tah bota.

Adapter

Získá bot adaptér, který vytvořil tento kontextový objekt.

Responded

Zobrazí se hodnota, která ukazuje, zda byla alespoň jedna odpověď odeslána pro aktuální tah.

TurnState

Získá kolekci hodnot uloženou v cache s kontextovým objektem po celou dobu trvání tahu.

Metody

Name Description
DeleteActivityAsync(ConversationReference, CancellationToken)

Odstraní existující aktivitu.

DeleteActivityAsync(String, CancellationToken)

Odstraní existující aktivitu.

OnDeleteActivity(DeleteActivityHandler)

Přidává obslužnou složku pro operace mazání aktivit.

OnSendActivities(SendActivitiesHandler)

Přidává obslužnou složku pro operace odesílání aktivit.

OnUpdateActivity(UpdateActivityHandler)

Přidává obslužnou složku pro operace aktualizace aktivit.

SendActivitiesAsync(IActivity[], CancellationToken)

Odesílá sadu aktivit odesílateli příchozí aktivity.

SendActivityAsync(IActivity, CancellationToken)

Odesílá aktivitu odesílateli příchozí aktivity.

SendActivityAsync(String, String, String, CancellationToken)

Odesílá zprávu odesílateli příchozí aktivity.

UpdateActivityAsync(IActivity, CancellationToken)

Nahradí existující aktivitu.

Metody rozšíření

Name Description
GetDebugger(ITurnContext)

Metoda rozšíření pro získání IDialogDebugger z TurnContext.

TraceActivityAsync(ITurnContext, String, Object, String, String, CancellationToken)

Odesílá trace aktivitu pro BotAdapter účely logování.

Platí pro

Viz také