Jazyk

TurnContext Třída

Definice

Poskytuje kontext pro tah bota.

public class TurnContext : IDisposable, Microsoft.Bot.Builder.ITurnContext
type TurnContext = class
    interface ITurnContext
    interface IDisposable
Public Class TurnContext
Implements IDisposable, ITurnContext
Dědičnost
TurnContext
Implementuje

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.

Konstruktory

Name Description
TurnContext(BotAdapter, Activity)

Inicializuje novou instanci TurnContext třídy.

TurnContext(ITurnContext, Activity)

Inicializuje novou instanci třídy TurnContext z jiné třídy turncontext, aby cílila na alternativní aktivitu.

Vlastnosti

Name Description
Activity

Získá aktivitu spojenou s tímto tahem; null nebo při zpracování proaktivní zprávy.

Adapter

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

BufferedReplyActivities

Dostane seznam aktivit, které má poslat v kontextu. Activity.DeliveryMode == 'expectRevis'.

Locale

Získá nebo nastaví lokalitu na tomto kontextovém objektu.

Responded

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

TurnState

Na tomto kontextovém objektu se služby zaregistrují.

Metody

Name Description
DeleteActivityAsync(ConversationReference, CancellationToken)

Odstraní existující aktivitu.

DeleteActivityAsync(String, CancellationToken)

Odstraní existující aktivitu.

Dispose()

Uvolní prostředky.

Dispose(Boolean)

Provádí úlohy definované aplikací související s uvolněním, uvolněním nebo resetováním nespravovaných prostředků.

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é